Sylius プロジェクトの特定のバンドルを依存関係としてインストールして使用しようとしている既存の Symfony2 プロジェクトがあります。これが私の問題です。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