【发布时间】:2016-11-28 20:30:48
【问题描述】:
我尝试按照以下指南将 Sonata Media Bundle 安装到 Symfony CMF:https://sonata-project.org/bundles/media/3-x/doc/reference/installation.html。这个命令
php app/console sonata:easy-extends:generate --dest=src SonataMediaBundle
用几个实体创建一个全新的包ApplicationSonataMediaBundle:
- 图库
- GalleryHasMedia
- 媒体
但是当我想进行下一步时,我得到实体类别不存在的错误:
app/console doctrine:schema:update --force
这是完整的错误:
[Doctrine\ORM\Mapping\MappingException]
The target-entity Application\Sonata\ClassificationBundle\Entity\Category cannot be found in 'Application\Sonata\MediaBundle\Entity\Med
ia#category'.
有人可以帮我解决这个问题吗?
提前致谢。
更新:
# sonata_classification.yml:
sonata_classification:
# ...
doctrine:
orm:
entity_managers:
default:
#metadata_cache_driver: apc
#query_cache_driver: apc
#result_cache_driver: apc
mappings:
#ApplicationSonataClassificationBundle: ~
SonataClassificationBundle: ~
【问题讨论】:
-
分类包安装注册了吗?
-
new Sonata\ClassificationBundle\SonataClassificationBundle(), .. 是的
-
看起来你不是唯一一个:github.com/sonata-project/SonataMediaBundle/issues/1084。这可能是一个错误。
-
我明白了.. 感谢您的更新。
标签: symfony sonata symfony-cmf sonata-media-bundle