Sylius Product Bundle作为依赖

时间:2014-02-17 15:11:45

标签: symfony doctrine-orm sylius

我有一个现有的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

1 个答案:

答案 0 :(得分:2)

请在DoctrineBundle之前注册该套装。这很重要,因为我们使用必须首先处理的侦听器。