A2lix отношения, многие из множества людей

Я перевожу свои сущности с помощью A2LiX I18n Doctrine и редактирую / создаю его с помощью A2lixTranslationBundle, но у меня проблема с онтамными и множественными отношениями.

product.php

/**
* @ORM\ManyToMany(targetEntity="hello\PlatformBundle\Entity\Base", cascade={"persist"})
*/
private $bases;

У меня есть Base.php с непереводимой информацией, такой как телефон, адрес … и BaseTranslation.php с переводимой информацией, такой как имя и описание.
Я хотел бы добавить его в форму продукта, чтобы выбрать одну или несколько баз, но я не могу получить доступ к переводимому имени, только к информации в продукте.

->add('base',         'entity', array(
'class'     => 'HelloPlatformBundle:Base',
'property'  => 'city',
'multiple'  => true,
'expanded'  => true,
))

Это работает, потому что город находится в Base.php

->add('base',         'entity', array(
'class'     => 'HelloPlatformBundle:Base',
'property'  => 'name',
'multiple'  => true,
'expanded'  => true,
))

Это не потому, что имя находится в BaseTranslation.php.
Это способ доступа к имени, чтобы отобразить все имена несостоятельных пользователей с помощью checbox в моей форме продукта?

0

Решение

Пытаться

->add('base', 'a2lix_translatedEntity', array(
'class'     => 'HelloPlatformBundle:Base',
'translation_property'  => 'name',
'multiple'  => true,
'expanded'  => true,
))

Как объяснить на http://a2lix.fr/bundles/translation-form/#bundle-additional, текущая реализация требует, чтобы переводы существовали для текущей локали.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]