Визуализация пользовательского списка связанных сущностей в виде формы с использованием пакета SonataAdmin.

Я использую пакет Sonata Admin в своем приложении Symfony с доктриной. Теперь я столкнулся с каким-то конкретным требованием, решение которого или хорошую/лучшую практику я нигде не мог найти.

Чтобы объяснить мою проблему, я буду использовать три простых объекта, как показано ниже.

введите здесь описание изображения

Таким образом, каждая новость может иметь заголовок и описание, разные для каждого языка.

Теперь то, что мне нужно. В представлении формы (подробности) новостей я хочу:

  1. иметь входы новостных атрибутов. (например, код или created_date в этом случае)
  2. затем я хочу видеть заголовки и описания для всех языков, связанных с текущими новостями. А в случае, если у новости нет перевода на какой-то язык, значит в News_Translation нет связи, я хочу видеть пустые входы.

Так что все в одном представлении (возможно, разбить его на несколько вкладок). А вот простой пример детализации новостей (представление формы) для лучшего понимания

введите здесь описание изображения

Можно ли достичь чего-то подобного? Я открыт для любых других идей, как решить эту проблему с помощью sonata-admin.


person gavec    schedule 28.04.2016    source источник


Ответы (1)


KunstmaanTranslatorBundle — это пакет, который позволяет редактировать переводы в интерфейсе администратора без необходимости редактирования файлов переводов. Переводы будут храниться в базе данных (по умолчанию) и извлекаться наиболее эффективным способом. KunstmaanTranslatorBundle

Документ

person Mohamed Ben HEnda    schedule 28.04.2016
comment
Спасибо за ответ, но это не то, что я ищу. - person gavec; 29.04.2016