Код: Выделить всё
class ArticleTranslationType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options): void
{
$builder
->add('locale', ChoiceType::class, [
'choices' => $this->getLocales($builder), // need to implement
];
}
// ...
}
В контроллере я создаю его таким образом
Код: Выделить всё
class ArticleController extends AbstractController
{
public function update(Request $request): Response
{
// ...
//getting article and translation from EM
$form = $this->createFormBuilder([
'article' => $article,
'translation' => $translation,
])
->add('article', ArticleType::class)
->add('translation', ArticleTranslationType::class)
->getForm();
}
// ...
}
Подробнее здесь: https://stackoverflow.com/questions/782 ... -of-entity
Мобильная версия