2015-05-28 3 views
1

Я подключил Formatter (с CKeditor) к полю 'content' в одном из классов Admin моей сонаты. У этого 'content' также есть перевод, который можно редактировать по 'a2lix_translations_gedmo' типам переводов. Я также пытаюсь добавить CKeditor в это поле, но он генерирует исключения в любой конфигурации, которую я пытаюсь установить.Sonata Admin - A2LiX Поле перевода + Соната Formatter Тип

Google ничего не знает об этом, а также SO. Я также посмотрел в Sonata News Bundle источниках (где реализовано sonata_formatter_type), но нет доступных переводов.

Моего Formatter поле:

->add('content', 'sonata_formatter_type', [ 
    'label'    => "Content", 
    'event_dispatcher'  => $formMapper->getFormBuilder()->getEventDispatcher(), 
    'format_field'   => 'contentFormatter', 
    'source_field'   => 'rawContent', 
    'ckeditor_context'  => 'my_config', 
    'source_field_options' => [ 
     'attr' => [ 
      'class' => 'span10', 'rows' => 10 
     ] 
    ], 
    'listener'    => TRUE, 
    'target_field'   => 'content' 
]) 

Моего перевод поле:

->add('translations', 'a2lix_translations_gedmo', [ 
    'label' => "Управление локализациями", 
    'translatable_class' => 'AppBundle\Entity\Article', 
    'fields' => [ 
     'content' => [ 
      'locale_options' => [ 
       'ru' => [ 
        'label' => 'Контент' 
       ] 
      ] 
     ] 
    ] 
]) 

Может кто-то знает, как добавить 'sonata_formatter_type' к этому проклятому 'a2lix_translations_gedmo' типу (или 'a2lix_translations')?

ответ

2

«a2lix_translations_gedmo» или «a2lix_translations» зависит от выбранной стратегии перевода. Стратегия Gedmo обескуражена, и вы используете более новую стратегию перевода, такую ​​как рекомендуемая мной KnpLabs. https://github.com/KnpLabs/DoctrineBehaviors#translatable

Othewise см https://github.com/a2lix/TranslationFormBundle/issues/177#issuecomment-94949480

+0

Да, решение от GitHub работает просто отлично. Спасибо! Я думаю, что буду использовать комплект KNP в своем следующем проекте, спасибо за то, что он тоже указал. Ура! – Nevertheless

Смежные вопросы