15得票7回答
"ApplicationSonataUserBundle"捆绑包不存在或未启用

我需要安装SonataUserBundle才能安装SonataNewsBundle。 我按照安装教程一步一步操作:installation Tutorial,但是出现了以下错误:./app/console sonata:easy-extends:generate SonataUserBund...

15得票2回答
如何在Symfony 2配置中让配置节点同时支持字符串和数组?

我的配置节点source能够支持string和array两种类型的值吗? 从string中获取:# Valid configuration 1 my_bundle: source: %kernel.root_dir%/../Resources/config/source.json 从...

14得票3回答
在Symfony 2.1中设置Flash

为了准备将我们的代码移植到新的2.1 Symfony代码库中,我一直在调整我们的代码。 在2.0.*中,我们可以通过在控制器中调用会话服务来设置Flash消息,使用以下代码:$this->get('session')->setFlash('type', 'message'); 我...

14得票4回答
如何注入非默认实体管理器?

在Symfony2中,您可以使用多个实体管理器,并使用以下类似代码:$em = $this->get('doctrine')->getManager(); $em = $this->get('doctrine')->getManager('default'); $cu...

14得票5回答
Symfony2.1: 找不到路径“/login_check”的控制器。

我使用了symfony.com上的"使用传统登录表单"教程来验证我的用户。通过简单的http身份验证,它非常有效。 在提交登录后,我收到了以下异常: 无法找到路径“/login_check”的控制器。也许您忘记在路由配置中添加匹配的路由了? 好吧,在我阅读的教程中: 您不需要为/...

14得票7回答
Symfony 2:尝试打开/app_dev.php时出现404未找到错误

我尝试打开 /app_dev.php 时收到了这个错误消息。An error occurred while loading the web debug toolbar (404: Not Found). Do you want to open the profiler? 当我点击确定时,我会...

14得票2回答
在Symfony 2中设置验证组为嵌入表单

如何在嵌入的表单中设置验证组? 我有两个实体 A 和 B,并为每个实体都有一个表单(FormA,FormB)。 我正在将表单 FormA 嵌入到表单 FormB 中。class FormB extends AbstractType { public function buildForm...

14得票3回答
Symfony 2.1中如何进行自定义验证约束的单元测试,但不需要访问容器?

如何对ContainsItalianVatinValidator自定义验证器进行单元测试,但是不要访问容器和validator服务(因此,创建存根对象)?class ContainsItalianVatinValidator extends ConstraintValidator { ...

14得票3回答
当Symfony 2.1中的供应商未被Composer管理时,应该在哪里注册autoload?

我正在使用symfony 2.1,想要将一个库添加到vendors中。该库并不存在于packagist上。我不能使用composer进行管理。当我通过composer安装bundles或其他vendors时,它会自动为我管理autoload。但是当不使用composer管理vendor时,我应...

13得票1回答
在Symfony 2.1语义化配置中允许包含默认值的数组或null。

我需要在捆绑的语义配置中定义一个带有给定默认值的数组节点。目前看起来是这样的:$node->arrayNode('foo') ->prototype('scalar')->end() ->defaultValue(array('1',...