我嘗試按照本指南安裝Sonata Media Bundle到Symfony CMF中:https://sonata-project.org/bundles/media/3-x/doc/reference/installation.html。此命令Sonata Media Bundle missing entity類別
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: ~
是否安裝並註冊了分類包? – greg0ire
新索納塔\ ClassificationBundle \ SonataClassificationBundle(),..是的,它是 –
貌似你不是唯一一個:https://github.com/sonata-project/SonataMediaBundle/issues/1084。這可能是一個錯誤。 – greg0ire