我添加了SonataUserBundle,它给出了错误
config.yml
doctrine:
orm:
auto_generate_proxy_classes: "%kernel.debug%"
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true
entity_managers:
default:
mappings:
ApplicationSonataUserBundle: ~
SonataUserBundle: ~
Run Code Online (Sandbox Code Playgroud)
错误
"doctrine.orm"下无法识别的选项"naming_strategy,auto_mapping,dql"
在我的symfony 2项目中,我有一个捆绑
src/Cinergy/Bundle/PeopleServiceBundle
Run Code Online (Sandbox Code Playgroud)
现在我想基于一个学说实体生成一个CRUD控制器,但是我经常无法为实体参数输入正确的字符串.
我尝试过这样的事情:
php app/console generate:doctrine:crud --entity=Cinergy/Bundle/PeopleServiceBundle:Group
Run Code Online (Sandbox Code Playgroud)
要么
php app/console generate:doctrine:crud --entity=@PeopleServiceBundle:Group
Run Code Online (Sandbox Code Playgroud)
所有这些都返回错误:
[Doctrine\ORM\ORMException]
Unknown Entity namespace alias '@PeopleServiceBundle'.
Run Code Online (Sandbox Code Playgroud)
--entity参数的正确语法是什么?或者毕竟缺少什么?
这就是目录结构现在的样子:
src/Cinergy/Bundle/PeopleServiceBundle/
??? Controller
? ??? GroupController.php
? ??? PersonController.php
??? DependencyInjection
? ??? Configuration.php
? ??? PeopleServiceExtension.php
??? PeopleServiceBundle.php
??? Resources
? ??? config
? ? ??? routing.yml
? ? ??? services.yml
? ??? doc
? ? ??? index.rst
? ??? public
? ? ??? css
? ? ??? images
? ? ??? js
? ??? …Run Code Online (Sandbox Code Playgroud)