Редактировать колонку с несколькими языками одновременно
Я использую переводной стол с расширением doctorine2
Я успешно реализовал ввод и вывод данных для каждого языка.
Однако я хотел бы редактировать несколько языков одновременно. как это ниже, эти коды не верны, однако это то, что я хочу сделать.
Есть ли хорошее решение для этой цели?
в php
$form = $this->createFormBuilder($attrSchool)
->add('description fr')
->add('description ch)
->add('description en)->getForm();
в ветке
<form action="http://myserver.com/">
{{ form_widget(form.description fr) }}
{{ form_widget(form.description ch) }}
{{ form_widget(form.description en) }}
<input type=submit>
</form>
Теперь я понял, что должен использовать github.com/a2lix/TranslationFormBundle благодаря комментарию @ghanbari
Итак, я решил выбрать.
"stof / doctrine-extensions-bundle": "1.2.*@dev",
а также
"a2lix/translation-form-bundle": "1.*@dev",
затем настроить в соответствии с здесь
затем я установил a2lix в своем классе sonataadminbundle myEntity.php
$formMapper
->with('General')
->add('description','a2lix_translations_gedmo', array(
'translatable_class' => 'Acme\UserBundle\Entity\myEntity'))
когда я выбираю "Добавить новый" в админке, вкладка перевода страницы отображается правильно.
Однако я выбираю редактировать существующий-один,
Expected argument of type "object, array or empty", "string" given
это сообщение об ошибке появляется.
'Acme\UserBundle\Entity\myEntity', безусловно, класс, существующий в моем проекте.
Почему так происходит?