我有一个现有的Symfony2项目,我正在尝试安装并使用Sylius项目中的某些bundle作为依赖项。这是我的问题,我添加了SyliusProductBundle及其所有依赖项;但是,当我尝试使用以下命令更新我的数据库架构时
app / console doctrine:scheme:update --force
我收到以下错误:
[Doctrine\Common\Persistence\Mapping\MappingException]
Class 'Sylius\Bundle\ProductBundle\Model\ProductInterface' does not exist
我不确定为什么会这样,虽然它似乎是某种命名空间问题?
我有以下配置:
sylius_resource:
resources:
src.user:
driver: doctrine/orm
templates: App:User
classes:
model: SRC\Bundle\UserBundle\Entity\User
sylius_product:
driver: doctrine/orm
classes:
product:
model: Sylius\Bundle\CoreBundle\Model\Product
controller: Sylius\Bundle\CoreBundle\Controller\ProductController
repository: Sylius\Bundle\CoreBundle\Repository\ProductRepository
form: Sylius\Bundle\CoreBundle\Form\Type\ProductType
答案 0 :(得分:2)
请在DoctrineBundle之前注册该套装。这很重要,因为我们使用必须首先处理的侦听器。