Я подключил 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'
)?
Да, решение от GitHub работает просто отлично. Спасибо! Я думаю, что буду использовать комплект KNP в своем следующем проекте, спасибо за то, что он тоже указал. Ура! – Nevertheless