相关疑难解决方法(0)

Symfony doctrine auto_mapping无法识别

我添加了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"

php doctrine symfony doctrine-orm sonata

17
推荐指数
1
解决办法
8861
查看次数

如何在php app/console中解决bundle:doctrine:crud

在我的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)

doctrine crud symfony

3
推荐指数
1
解决办法
5940
查看次数

标签 统计

doctrine ×2

symfony ×2

crud ×1

doctrine-orm ×1

php ×1

sonata ×1