将Sylius实施到Symfony2标准版中

时间:2013-04-18 16:28:35

标签: symfony sylius

海,

我正在尝试将Sylius电子商务捆绑包实施到新的Symfony 2.2.2标准版中。

从命令行运行sylius:install命令时,我不断收到以下错误:

The class 'Sylius\Bundle\CartBundle\Model\CartItemInterface' was not found in
the chain configured namespaces Sylius\Bundle\CoreBundle\Entity,
Sylius\Bundle\SettingsBundle\Entity, Sylius\Bundle\CartBundle\Entity,
Sylius\Bundle\AssortmentBundle\Entity, Sylius\Bundle\TaxationBundle\Entity,
Sylius\Bundle\ShippingBundle\Entity, Sylius\Bundle\PaymentsBundle\Entity,
Sylius\Bundle\PromotionsBundle\Entity, Sylius\Bundle\AddressingBundle\Entity,
Sylius\Bundle\SalesBundle\Entity, Sylius\Bundle\InventoryBundle\Entity,
Sylius\Bundle\TaxonomiesBundle\Entity, FOS\UserBundle\Entity

Bundle是通过Composer导入的,通过AppKernel.php激活,我从普通的Sylius安装迁移了依赖项和配置,实际上我不知道这个错误来自哪里。我刚注意到,它试图在一个Entiy-Namespace中找到一个模型,这可能不对。

有人有想法吗?

1 个答案:

答案 0 :(得分:2)

我们遇到了同样的问题,我们正在使用symfony 2.1。我通过在应用程序Kernel.php文件中重新排序捆绑包注册来修复它。

在这个文件中,我在所有其他sylius包和doctrine寄存器之前放置了syliusCart包注册。

我真的不知道造成这种情况的原因或为什么这对我有用......但我希望这适合你。

干杯!