Как показать форму CKEditor в разделе show?

Для того чтобы показать форму CKEditor в разделе show в Symfony, вам понадобится выполнить несколько шагов:

1. Установка бандла: Сначала установите бандл CKEditor с помощью Composer, указав его в вашем файле composer.json:

composer require friendsofsymfony/ckeditor-bundle

2. Конфигурация бандла: Добавьте бандл CKEditor в ваш файл config/bundles.php:

return [
    // ...
    FOSCKEditorBundleFOSCKEditorBundle::class => ['all' => true],
];

3. Настройка CKEditor: Создайте конфигурационный файл CKEditor в вашем проекте, в файле config/packages/fos_ck_editor.yaml:

fos_ck_editor:
    configs:
        my_config:
            toolbar: 'standard'

            # Дополнительные настройки CKEditor
            #...

4. Использование CKEditor в шаблоне: Добавьте CKEditor к вашей форме в методе configureFormFields вашего CRUD-контроллера (обычно в классе AdminController), где my_config - имя вашей CKEditor конфигурации:

use FOSCKEditorBundleFormTypeCKEditorType;

//...

protected function configureFormFields(FormMapper $formMapper)
{
    $formMapper
        // ...
        ->add('content', CKEditorType::class, ['config' => ['my_config']])
        // ...
        ;
}

5. Отображение CKEditor в разделе show: Добавьте CKEditor в ваш шаблон раздела show. В вашем файле templates/CRUD/show.html.twig добавьте следующий код:

{{ sonata_block_render_event('my_block', { 'content': object.getContent() }) }}

6. Завершение: После выполнения всех вышеуказанных шагов, вы должны быть в состоянии отобразить форму CKEditor в разделе show Symfony.

Это основные шаги для показа формы CKEditor в разделе show вашего Symfony-приложениия с использованием бандла CKEditor. Обратите внимание, что вам также понадобится настроить роутинг и доступы к вашему CRUD-контроллеру при необходимости.