2016-12-19 3 views
-1

このドキュメントページに基づいてSyliusで製品モデルをカスタマイズしようとしています:Sylius Customization Guide: Customizing Models。 AppBundleでSyliusでのモデルのカスタマイズ。 Doctrine Error: "AppBundle Entity Product"のプロパティ "translations"が既に宣言されました

私は自分のクラスの製品を作成:

namespace AppBundle\Entity; 

use Doctrine\ORM\Mapping as ORM; 
use Sylius\Component\Core\Model\Product as BaseProduct; 

/** 
* Class Product 
* @ORM\Entity 
* @ORM\Table(name="sylius_product") 
*/ 
class Product extends BaseProduct 
{ 
    ... 
} 

をしかし、私は

$ php bin/console doctrine:schema:update --force 

を実行したときに、私はこのエラーを取得:

[Doctrine\ORM\Mapping\MappingException]                   
Property "translations" in "AppBundle\Entity\Product" 
was already declared, but it must be declared only once 

任意のアイデア?ありがとうございました。

答えて

1

モデルの設定を上書きする必要があります。これをあなたの設定に追加してください

sylius_product: 
    resources: 
     product: 
      classes: 
       model: AppBundle\Entity\Product 
関連する問題