我尝试运行:
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: ~
但仍然无法更新架构。
可能是文件不在同一目录中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句