升级 symfony sonata 到 3.x

Posted

技术标签:

【中文标题】升级 symfony sonata 到 3.x【英文标题】:Upgrading symfony sonata to 3.x 【发布时间】:2017-07-26 11:45:49 【问题描述】:

我将 symfony-sonata 升级到 3.x 并出现错误。

Fatal error: Uncaught Doctrine\ORM\Mapping\MappingException: The target-entity Application\Sonata\ClassificationBundle\Entity\Category cannot be found in 'App\Sonata\MediaBundle\Entity\Media#category'. in /vagrant/src/vendor/doctrine/orm/lib/Doctrine/ORM/Mapping/MappingException.php on line 762

哪个。我不知道如何解决。有任何想法吗? 在奏鸣曲 2.x 中一切正常

为什么错误指向 Application\ 而不是 App\ ?

【问题讨论】:

【参考方案1】:

分类包最近成为可选的。只需重新安装它;)

【讨论】:

感谢您的回答。我会尝试重新安装它 您的回答对我没有帮助。我仍然遇到同样的错误 @Dev-stud composer require sonata-project/classification-bundle @JulesLamur 我最新安装了它。但错误还是一样。 问题是,我的默认位置是应用程序。以及指向应用程序的错误

以上是关于升级 symfony sonata 到 3.x的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Sonata/Symfony 3.3 中设置内容配置?

Symfony Sonata 媒体包

sonata AdminBlockServiceInterface 弃用,以明确安装 symfony 2.8 + sonata 3.10

Symfony Sonata Admin Bundle - 将带有树枝模板的自定义字段导出到 XLS

Symfony Sonata Media Bundle 向用户添加图像/视频

在 Sonata symfony 4 中创建管理员用户