现在已经2天了,我正在寻找这个错误的解决方案但是徒劳无功:
事实上,我使用作曲家安装了带有奏鸣曲页面包的奏鸣曲表单构建器,但我不知道为什么我会收到此错误。未知实体名称空间别名' PirastruFormBuilderBundle'
我不知道我应该在这里复制哪部分代码,所以请不要犹豫,问我这个问题
sonata_form_builder:
resource: '@PirastruFormBuilderBundle/Controller/FormBuilderController.php'
type: annotation
谢谢!
修改
当我运行这个:php app / console config:dump-reference
PirastruFormBuilderBundle | pirastru_form_builder |
当我运行这个:php app / console doctrine:mapping:info i got
好吧,我设法解决了这个问题!我只需要在我的FormBuilderBlockService 中添加一个getManager[例外]您没有任何映射的Doctrine ORM实体 根据目前的配置。如果您有实体或 映射文件时,应检查映射配置是否有错误。
答案 0 :(得分:0)
此问题可能由某些(错误)配置引起:
<强>捆绑强>
app/console config:dump-reference
此命令可以让您知道是否引用了Bundle。
<强>映射强>
app/console doctrine:mapping:info
此命令可以让您知道Bundle是否已映射。
这通常是一个映射问题:
未知实体名称空间别名'*** Bundle'
更好的解决方案是在config.yml
中将auto_mapping添加为true,如下所示:
orm:
auto_generate_proxy_classes: "%kernel.debug%"
auto_mapping: true
但它可以通过其他方式解决,您可以查看:Symfony : What is the meaning of auto_mapping and auto_generate_proxy_classes
致以最诚挚的问候,