Я сделал собственную систему перевода в SF2, следуя этой статье: symfony2-i18n
Это пример модели, похожей на мой проект db:
Перевод сообщений работает отлично.Я могу хранить контент в зависимости от выбранной локали (устанавливается с помощью i18n-routing).
Но теперь я хочу также управлять переводом категорий.Но я хочу, чтобы это было поле выбора со списком терминов в зависимости от выбранной локали.И я хочу, чтобы это поле выбора было включено только в локали по умолчанию.
Пример:
Форма локали FR
EN locale form
Как я могу сделать это в своем Типе формы, чтобы заполнить список выбора моей категории сущностью, с данными category_translation, в зависимости отпеременная локали?
Что-то в этом роде?
$builder->('category', Entity::class, array(
'class' => 'MyBundle:CategoryClass',
'choice_label' => function ($category) {
return $category->getCategoryTranslationsByLocale($locale);
},
...
));
Спасибо