Bonjour,

J'essaie de faire fonctionner CKEditor dans l'admin, mais je n'y arrive pas et j'obtiens un simple textarea. Je me permets de poster ma config et vous remercie de votre aide.

fos_ckeditor.yaml
Code yaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
fos_ck_editor:
  base_path: "build/ckeditor"
  js_path: "build/ckeditor/ckeditor.js"
  configs:
      my_config:
            toolbar: full
            filebrowserBrowseRoute: elfinder
            filebrowserBrowseRouteParameters: []
            language: fr
 
twig:
    form_themes:
        - '@FOSCKEditor/Form/ckeditor_widget.html.twig'

Ma fonction
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 public function configureFields(string $pageName): iterable
    {
        return [
            IdField::new('id')->hideOnForm(),
            AssociationField::new('rel_category')->setLabel('Catégorie')->hideOnIndex()->setRequired(true),
            DateTimeField::new('createdAt')->setLabel('Date de création')->hideOnForm(),
            DateTimeField::new('updatedAt')->setLabel('Date de modification')->hideOnForm(),
            TextField::new('title')->setLabel('Titre'),
            SlugField::new('slug')->setTargetFieldName('title')->setLabel('Slug')->hideOnIndex(),
            // TextEditorField::new('description')->setLabel('Description'),
            TextEditorField::new('description')->setLabel('Description')->setFormType(CKEditorType::class),
            TextField::new('tags')->hideOnIndex()->setRequired(true),
            BooleanField::new('published')->setLabel('Publié'),
            ImageField::new('image')->setBasePath('assets/uploads/products/')
                                    ->setUpLoadDir('public/assets/uploads/products/')->setLabel('Image')
                                    ->setUploadedFileNamePattern('[randomhash].[extension]')
                                    ->setRequired(false),
        ];
    }