Генератор админки Symfony 1.4 и поля i18n - PullRequest
0 голосов
/ 12 апреля 2011

У меня есть эта довольно тривиальная модель:

Category:
  columns:
    id: { type: integer }
    name: { type: string(50) }
    description: { type: text }
  actAs:
    I18n:
      fields: [name, description]

Я использую генератор администратора для создания интерфейса CRUD для этой модели, и проблема в том, что я не могу найти способ показать поля i18n (имя и описание).Когда я пытаюсь явно перечислить их в generator.yml, я получаю сообщение об ошибке «Виджет« name »не существует».

Есть ли какая-либо сборка, чтобы сделать это, или я должен создать свои собственные виджеты,или еще?

Спасибо!

1 Ответ

3 голосов
/ 13 апреля 2011

Я наконец нашел ответ, хорошо «спрятанный» в собственной документации Symfony :) ( Практическая Symfony - День 19: Интернационализация и локализация )

Ключевая часть заключается в том, чтобы встроить i18n виспользуйте форму:

$this->embedI18n($cultures);

, где $ Culture - это массив с требуемыми культурами.Например:

$cultures = array('en', 'fr', 'ru');

Для меня это было просто показателем, и трудно найти простое объяснение, поэтому я надеюсь, что это сэкономит время другим пользователям Symfony.

...