からカテゴリーエンティティとそのCategoryTranslationエンティティを考えてみましょう。翻訳可能実体と形
私は機能的な解決策を持っています。これは、TranslationTypeを使って部分的に汎用的なので便利です。 しかし、それは、更新に制限されます...( - >抽象クラスを使用)
class TranslationType extends AbstractType
{
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('locale')
->add('field')
->add('content')
;
}
public function getDefaultOptions()
{
return array(
'data_class' => 'Gedmo\Translatable\Entity\MappedSuperclass\AbstractPersonalTranslation'
);
}
public function getName()
{
return 'translation';
}
}
class CategoryType extends AbstractType
{
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('title')
->add('description')
->add('translations', 'collection', array(
'type' => new TranslationType()
))
;
}
public function getDefaultOptions()
{
return array(
'data_class' => 'Category'
);
}
public function getName()
{
return 'categ';
}
}
はあなたが解決策を参照していますか?
ありがとうございました。
はい、ありがとうございます、私は既にGoogleの検索中にあなたのGistを見つけていました... 私は他のウェブサイトに尋ねて、再調査する時間を取るでしょう。 私たちは同行します – webda2l
あなたが望むなら、その週に解決策を見つけました。 – webda2l
ありがとう、gedmo私にあなたのソリューションと電子メールを送信します。素晴らしい仕事の相手;-) –