28 sept. 2022 | Connexion

Blog

Intégrer CKEditor dans EasyAdmin

Intégrer CKEditor dans EasyAdmin

Développement web
Symfony PHP

il y a 5 mois citizenz7 0 commentaire 1387 lectures

Installation d'EasyAdmin :

composer req admin


Installation de CKEditor :

composer require friendsofsymfony/ckeditor-bundle


Configuration simple et rapide de CKEditor.
Dans le fichier config/packages/fos_ckeditor.yaml :

fos_ck_editor:
    configs:
        main_config:
            toolbar: full


"Activation" du dashboard d'EasyAdmin :

php bin/console make:admin:dashboard


Dès maintenant vous aurez un nouveau dossier dans src/Controller/Admin avec un fichier DashboardController.php

Vous pourrez également créer des CRUD avec la commande :

php bin/console make:admin:crud


Dans ces CRUD, vous pourrez désormais utiliser ->setFormType(CKEditorType::class) pour "activer" CKEditor sur les champs TextEditorField() :
EXEMPLE :

TextEditorField::new('content')->hideOnIndex()->setFormType(CKEditorType::class),


N'oubliez pas le Use :

use FOS\CKEditorBundle\Form\Type\CKEditorType;


Sous la function configureFields() du CrudController, ajoutez :

public function configureCrud(Crud $crud): Crud
{
  return $crud
      ->addFormTheme('@FOSCKEditor/Form/ckeditor_widget.html.twig');
}


Et voila : CKEDitor est activé dans EasyAdmin !

0 commentaire


Nb d'articles actifs : 39 | Nb de commentaires : 13 | Nb de catégories : 7 | Nb de tags : 32 | Nb total de lectures : 112 905
2022 citizenz.info • Some rights reserved GPLv3 • Version 3.3.4

Dans la vie, j’avais deux ennemis : le vocabulaire et les épinards. Maintenant j’ai la botte secrète et je bouffe plus d’épinards. Merci, de rien, au revoir messieurs-dames. (Perceval, Kaamelott, Livre II, La Botte secrète II)