我尝试运行:
php bin/console doctrine:schema:update --force
但是我有这个例外:
Invalid mapping file 'App.Application.Sonata.UserBundle.Entity.Group.orm.xm
l' for class 'App\Application\Sonata\UserBundle\Entity\Group'.
我在我的App \ Application文件夹中扩展了SonataUserBundle。这些实体位于App \ Application \ Sonata \ UserBundle \ Entity中。
在我的文件中,我这样映射:
orm:
auto_generate_proxy_classes: true
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true
mappings:
App:
is_bundle: false
type: annotation
dir: '%kernel.project_dir%/src/Entity'
prefix: 'App\Entity'
alias: App
SonataUserBundle: ~
FOSUserBundle: ~
ApplicationSonataUserBundle: ~
但仍然无法更新架构。
答案 0 :(得分:0)
可能是文件不在同一目录中。