Доступ к дочерним элементам записи сущности в форме - PullRequest
0 голосов
/ 07 февраля 2019

Я сделал собственную систему перевода в SF2, следуя этой статье: symfony2-i18n

Это пример модели, похожей на мой проект db: db model

Перевод сообщений работает отлично.Я могу хранить контент в зависимости от выбранной локали (устанавливается с помощью i18n-routing).

Но теперь я хочу также управлять переводом категорий.Но я хочу, чтобы это было поле выбора со списком терминов в зависимости от выбранной локали.И я хочу, чтобы это поле выбора было включено только в локали по умолчанию.

Пример:

Форма локали FR

FR Form

EN locale form

EN Form

Как я могу сделать это в своем Типе формы, чтобы заполнить список выбора моей категории сущностью, с данными category_translation, в зависимости отпеременная локали?

Что-то в этом роде?

$builder->('category', Entity::class, array(
    'class' => 'MyBundle:CategoryClass',
    'choice_label' => function ($category) {
        return $category->getCategoryTranslationsByLocale($locale);
    },
    ...
));

Спасибо

...