Questions tagged «symfony»

Symfony既指用于构建Web应用程序的PHP框架,也指用于构建该框架的一组组件。此标记引用当前支持的主要版本2.x,3.x,4.x和5.x。或者,您可以使用相应的标签指定确切的版本。此标签不应用于有关Symfony 1.x的问题。请改用Symfony1标签。

6
如何检查用户是否已在控制器内登录Symfony2?
我在这里阅读了如何在基于Symfony2的网站的树枝模板内部检查用户的登录状态。但是,我需要知道如何检查用户是否从控制器内部登录。我很确定以下代码正确: $user = $this->get('security.context')->getToken()->getUser(); 但它总是返回一些信息,例如,登录用户或匿名用户。 任何想法?提前致谢。

6
如何使用具有比较标准的findBy方法
我需要使用“ magic finder” findBy方法并使用比较标准(不仅是精确标准)。换句话说,我需要执行以下操作: $result = $purchases_repository->findBy(array("prize" => ">200")); 这样我就能获得所有奖金在200以上的商品。

8
Symfony2-验证不适用于嵌入式表单类型
我有一个结合了两个实体(用户和个人资料)的表单。 验证似乎适用于来自用户实体的表单的第一部分,并且是表单的基础。 ProfileType包含在UserType中。该表单可以正确呈现并显示正确的信息,因此它似乎已正确连接到Profile实体。只是在ProfileType上被破坏的验证。 关于为什么一部分可以验证而另一部分不能验证的任何想法吗? 代码如下: 验证文件 DEMO\DemoBundle\Entity\User\Profile: properties: address1: - NotBlank: { groups: [profile] } name: - NotBlank: { groups: [profile] } companyName: - NotBlank: { groups: [profile] } DEMO\DemoBundle\Entity\User\User: properties: username: - NotBlank: groups: profile message: Username cannot be left blank. email: - NotBlank: groups: profile message: Email cannot …
74 php  symfony 

7
主义-通过关系发现了一个新实体
自2周以来,我们在尝试刷新新元素时遇到了这个问题: 严重:Doctrine \ ORM \ ORMInvalidArgumentException: 通过关系'Comment#capture'找到了一个新实体,该关系未配置为级联实体的持久化操作 但是,capture已经在数据库中,并且通过来获取它findOneBy,因此,如果我们级联对其进行持久化,或者对它进行持久化,我们将获得一个 违反表约束:重复输入。 注释是在具有不同捕获内容的循环中创建的,并带有新的注释,并设置了所有必填字段。 在所有实体都持久存在和/或由findOne(以及所有有效)获得的情况下,刷新仍然失败。 一段时间以来,我一直在处理此问题,所以请帮助我
73 symfony  doctrine 

15
AngularJS在symfony2应用程序上
我正在开发一个在前端使用大量JavaScript的SF2应用程序。 SF2为我提供了一个构建良好的REST应用程序,使用学说管理数据库,将枝条用于模板等的好方法,但是我想使用Angularjs。 我知道angularjs和SF2是两种使用不同方法的不同框架,但是我想知道实现此工作的最佳方法是什么。 值得吗? 如果是,您认为更清洁,最有效的解决方案是什么? 也许使用php代替树枝作为模板来使用angularjs花括号?

1
phpunit随机重启测试
我正在尝试使用PHPUnit测试我的symfony2应用程序。我有一个项目可以正常运行,但是在我的另一个项目中,我有一个奇怪的行为,PHPUnit要么在所有测试即将结束时随机停止执行测试套件,然后重新启动,或者在完成测试套件并编写代码后重新启动测试覆盖范围。其他时间它正常运行。 这是一些输出,可以看到正在发生的事情(测试一遍又一遍地重启): PHPUnit 3.6.10 by Sebastian Bergmann. Configuration read from C:\workspace\cllctr\app\phpunit.xml ................................................................. 65 / 83 ( 78%) ...........PHPUnit 3.6.10 by Sebastian Bergmann. Configuration read from C:\workspace\cllctr\app\phpunit.xml ................................................................. 65 / 83 ( 78%) ...PHPUnit 3.6.10 by Sebastian Bergmann. Configuration read from C:\workspace\cllctr\app\phpunit.xml ................................................................. 65 / 83 ( 78%) ............PHPUnit 3.6.10 by …

10
尽管有--prefer-dist标志,但更新作曲者依赖项的速度很慢
为什么即使没有更改,我的作曲家依赖关系最多也要花两分钟来更新? 一个流行的建议是添加--prefer-dist标志: php composer.phar update --prefer-dist 但这对我的情况没有影响。以下是我的composer.json文件-我缺少明显的东西吗? { "name": "my-namespace/symfony", "type": "project", "description": "", "require": { "php": ">=5.3.3", "symfony/symfony": "2.3.*", "doctrine/orm": ">=2.2.3,<2.4-dev", "doctrine/doctrine-bundle": "1.2.*", "twig/extensions": "1.0.*", "symfony/assetic-bundle": "2.3.*", "symfony/monolog-bundle": "2.3.*", "sensio/framework-extra-bundle": "2.3.*", "sensio/generator-bundle": "2.3.*", "sensio/distribution-bundle": "2.2.*", "my-namespace/my-bundle": "1.0.*" }, "repositories": [ { "type": "vcs", "url": "http://username:password@git.com/my-bundle.git" } ], "scripts": { …


9
为什么300秒后作曲家安装超时?
当我尝试在服务器上构建它时,我在symfony2中制作了一个小项目,在解压缩symfony时总是失败。构建还可以,作曲家突然不会解压缩symfony,我也没有做任何更改。我尝试使用Jenkins进行构建,也尝试从bash手动进行构建,结果相同。这不是权限问题,服务器上的Internet连接也可以。 Loading composer repositories with package information Installing dependencies (including require-dev) from lock file - Installing symfony/symfony (v2.3.4) Downloading: 100% [Symfony\Component\Process\Exception\ProcessTimedOutException] The process "unzip '/path/vendor/symfony/symfony/6116f6f3 d4125a757858954cb107e64b' -d 'vendor/composer/b2f33269' && chmod -R u+w 'vendor/composer/b2f33269'" exceeded the timeout of 300 seconds.

3
将JSON对象发布到Symfony 2
我正在使用Symfony 2开发一个项目,我已经构建了一个捆绑包来处理我的所有数据库服务,该服务将来回传递JSON数据。 我的问题/问题: 是否可以发布简单的JSON对象?目前,我通过给对象一个名称来欺骗我的ajax调用的普通表单帖子,json={"key":"value"}如果我不给它一个名称,我似乎无法从Symfony请求对象中获取数据。$JSON = $request->request->get('json'); 我希望能够使用一个服务包来处理来自AJAX调用或常规Symfony形式的数据。目前,我正在使用提交的Symfony表单,然后使用JSON_ENCODE获取数据,但是我无法弄清楚如何将数据发布到期望请求数据的服务控制器中。 总结一下: 我希望Symfony接受JSON post对象而不是表单。 我想使用请求/响应在控制器之间传递JSON对象 如果我要解决所有这些错误,请随时告诉我!
71 php  ajax  json  symfony 


4
如何使form_rest()不使用Symfony2显示字段?
我已经开始使用Symfony2,但是有一些问题。我想手动渲染字段,但是它不起作用,因为我自己渲染的字段也与该form_rest()函数一起显示,所以我有两个相同的字段。 这是我的代码: <div> {{ form_errors(form.contenu) }} <textarea id="{{ form.contenu.vars.id }}" name="{{ form.contenu.vars.full_name }}">{{ form.contenu.vars.value }}</textarea> </div> 并且,在表格末尾,我必须输入以下内容: {{ form_rest(form) }} 但它显示“ contenu”字段:( 您有什么问题的想法吗?
70 php  forms  symfony  twig 

5
Symfony2实体集合-如何添加/删除与现有实体的关联?
1.快速概述 1.1目标 我想要实现的是一个创建/编辑用户工具。可编辑的字段是: 用户名(类型:文本) plainPassword(类型:密码) 电子邮件(类型:电子邮件) 组(类型:集合) avoRoles(类型:集合) 注意:最后一个属性未命名为$ roles,因为我的User类正在扩展FOSUserBundle的User类,并且覆盖角色带来了更多问题。为了避免它们,我只是决定将我的角色集合存储在$ avoRoles下。 1.2用户界面 我的模板包括2个部分: 用户表格 该表显示$ userRepository-> findAllRolesExceptOwnedByUser($ user); 注意:findAllRolesExceptOwnedByUser()是一个自定义存储库函数,返回所有角色的子集(尚未分配给$ user的角色)。 1.3所需功能 1.3.1添加角色: WHEN用户点击“+”(添加)按钮,在角色表 THEN jQuery的删除了从角色表行 和 jQuery的添加新的列表项用户表单(avoRoles名单) 1.3.2删除角色: WHEN用户点击“X”(删除)按钮,用户形式(avoRoles列表) THEN jQuery的删除了从用户的形式(avoRoles列表)列表项 和 jQuery的增加了新的行角色表 1.3.3保存更改: WHEN用户点击“Zapisz”(保存)按钮, 那么用户表单提交的所有字段(用户名,密码,电子邮件,avoRoles,团体) 和 保存avoRoles为角色的实体(多对多关系)的ArrayCollection 和 保存群体的角色实体的ArrayCollection( ManyToMany关系) 注意:只能将现有角色和组分配给用户。如果由于任何原因未找到它们,则该表单不应验证。 2.代码 在本节中,我介绍/或简短描述此操作背后的代码。如果描述不够,您需要查看代码,请告诉我,然后将其粘贴。我并不是一开始就将其全部粘贴,以免向您发送不必要的代码。 2.1用户等级 我的用户类扩展了FOSUserBundle用户类。 namespace Avocode\UserBundle\Entity; use FOS\UserBundle\Entity\User …

12
Symfony2设置默认选择字段选择
我以以下方式创建表单: $form = $this->createFormBuilder($breed) ->add('species', 'entity', array( 'class' => 'BFPEduBundle:Item', 'property' => 'name', 'query_builder' => function(ItemRepository $er){ return $er->createQueryBuilder('i') ->where("i.type = 'species'") ->orderBy('i.name', 'ASC'); })) ->add('breed', 'text', array('required'=>true)) ->add('size', 'textarea', array('required' => false)) ->getForm() 如何为物种列表框设置默认值? 谢谢您的回应,对不起,我想改写我的问题。一旦有了从模型中检索到的值,如何为物种选择列表中的相应值将该值设置为SELECTED =“ yes”? 因此,TWIG视图中的select选项输出将如下所示: <option value="174" selected="yes">Dog</option>

1
Symfony2中ObjectManager和EntityManager之间的区别?
在自定义表单类型中使用它Doctrine\Common\Persistence\ObjectManager和Doctrine\ORM\EntityManager使用它之间有什么区别? 我可以使用$this->em->getRepository()和来获取存储库$this->om->getRepository()。 class MyFormType extends \Symfony\Component\Form\AbstractType { /** * @var Doctrine\ORM\EntityManager */ protected $em; public function __construct(Doctrine\ORM\EntityManager $em) { $this->em = $em; } } 代替: class MyFormType extends \Symfony\Component\Form\AbstractType { /** * @var Doctrine\Common\Persistence\ObjectManager */ protected $om; public function __construct(Doctrine\Common\Persistence\ObjectManager $om) { $this->om = $om; } }

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.