にエンティティがあります vendor
/ touchを変更することはできませんが、プロジェクトで使用するときは、そのオブジェクトにもう1つパラメータを追加する必要があります。description
)。
だから私はコードがあります:
namespace SoftNationSyliusMyExtendBundleEntity;
use DoctrineORMMapping as ORM;
use SoftNationSyliusExtendBundleEntityExtendTranslation;
/**
* @ORMTable(name="softnation_sylius_extend_translation")
*/
class MyExtendTranslation extends ExtendTranslation
{
/**
* @ORMColumn(type="text")
*/
protected $description;
/**
* @return string
*/
public function getDescription()
{
return $this->description;
}
/**
* @param string $description
*/
public function setDescription($description)
{
$this->description = $description;
}
}
今私がしようとすると:
bin/console doctrine:migrations:diff
次のエラーが出ます:
[DoctrineDBALSchemaSchemaException]
The table with name
"shop_beta_dev.softnation_sylius_extend_translation" already exists.
私が欲しいのは私ができることだけです:
$extend = new ExtendTranslation;
$extend->setDescription("StackOverflowRocks");
回答:
回答№1は0@ccKepが提案したとおり - > ここで拡張モデルを確認してください。 http://docs.sylius.org/en/latest/customization/model.html