126得票5回答
如何获取Symfony2应用程序的根目录?

如何在控制器内部获取根应用程序目录的最佳方法?是否可以在控制器外获取它? 现在我通过将其作为参数(从参数中)传递到服务中来获取它,例如:services: sr_processor: class: Pro\Processor arguments: [...

48得票8回答
如何在服务中获取当前登录的用户

在Symfony 2.8/3.0中,使用新的安全组件时,如何在服务中获取当前已登录的User对象(即FOSUser),而不必注入整个容器? 这是否有可能以一种非hacky的方式实现? 注:请不要考虑“将其作为参数传递给服务函数”的方法,因为它过于明显和不规范。

27得票2回答
Symfony 2.7 / 3 - Doctrine: 您请求了一个不存在的服务“fos_user.doctrine_registry”。

今天进行composer update时突然出现以下错误: [Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException] You have requested a non-existent service...

26得票3回答
使用Symfony 2.8生成表单会引发Twig_Error_Runtime错误。

最近几天Symfony发布了最新的LTS版本(2015年11月30日),我开始研究它。不幸的是,我无法使用在Symfony 2.7.7中正常工作的相同代码生成带有写操作的CRUD。 首先我使用Linux Mint 17.2下的bash创建了一个新的Symfony项目:symfony new ...

13得票2回答
如何在Symfony2/3中根据用户角色自定义表单字段?

根据请求表单的用户角色自定义表单有正确的方法吗? 我的场景非常简单:如果用户没有被授予ROLE_ADMIN,我需要隐藏一些字段。我尝试在Twig中避免字段显示,但是 {% if is_granted('ROLE_ADMIN') %} {{form_row(for...

11得票1回答
在Symfony 2.8中进行单元测试时,将Twig_Environment用作服务类会导致DIC RuntimeExtension。

我使用Twig_Environment来渲染html邮件以发送。我有一个NotificationService类,其他服务使用它来发送这些邮件。 在正常使用情况下,一切都正常工作,但自从更新到2.8版本后,单元测试失败并出现以下错误信息: Symfony\Component\Dependen...

11得票6回答
Symfony 2 - 从表中获取最后插入的行

我该如何重写这段代码以获取表中最后插入的记录?$repository = $entityManager->getRepository('AdminBundle:MyTable'); $product = $repository->find($id); 我尝试了类似的东西$repos...

9得票2回答
PHP致命错误:在非对象上调用__clone方法

我正在开发一个项目,但遇到了错误和警告。由于我对PHP很陌生,所以希望您温柔点。程序在PHP 5.5上运行良好。但当我在PHP 5.6上运行程序时,出现了以下几个错误: [10-Oct-2016 10:04:46 America/Denver] PHP Warning: Erroneous...

9得票2回答
表单类型类中的类约束验证器是什么?

在文档中,列举了如何将类验证约束应用于注释、XML和YAML的示例,但没有PHP的示例。 由于验证不适用于属性,我该在哪里将此类验证约束添加到Symfony表单类型中整个类?

9得票2回答
Symfony 2.8 动态 ChoiceType 选项

在我的项目中,有一些带有大量选项的选择类型表单。因此我决定基于jquery自动完成构建一个自动完成选择类型,它在运行时向原始添加新的 HTML元素。当它们被选中时,它们会正确提交,但是不能在默认的ChoicesToValuesTransformer中处理它们,因为当我创建它们时,它们不存在于我...