Bonsoir,
Je commence par préciser que je découvre Symfony2 et que j'ai juste suivi un tutoriel sur ce framework.
Je débute en ce moment un projet symfony dans lequel je dois intégrer un bundle de CKEditor. J'ai alors télécharger un bundle grâce à ce lien : http://knpbundles.com/trsteel88/TrsteelCkeditorBundle
Le lien explique l'intégration d'un bundle mais sans en expliquer les pré-requis. En effet, où installer le bundle, le dézipper avant de lancer les commandes où modifier les fichiers?
Ce que j'ai cru comprendre : les bundles vont dans le répertoire "vendor" et on les appelle dans le fichier AppKernel.php.
Cependant les routes me semblent étranges, et j'ai du mal à m'y retrouver : "new Symfony\Bundle\FrameworkBundle\FrameworkBundle()" est un exemple de bundle appelé automatiquement. Or le fichier FrameworkBundle.php se trouve dans \vendor\symfony\symfony\src\Symfony\Bundle\FrameworkBundle.
new Doctrine\Bundle\DoctrineBundle\DoctrineBundle() fait référence quant à lui à : vendor\doctrine\doctrine-bundle\Doctrine\Bundle\DoctrineBundle.
J'ai donc essayer de mettre mon bundle dans plusieurs dossiers mais sans effets.
Ma question est la suivante :
-Quelle est la procédure exacte (dans l'ordre) afin de rendre mon bundle opérationnel et accessible depuis mon projet? En passant par le dézippage, l'intégration, la modification de autoload.php, la ligne de commande "php composer.phar update Trsteel/ckeditor-bundle"(que je n'arrive pas à faire fonctionner pour le moment) et de AppKernel.php.
D'avance merci aux généreuses personnes qui prendront de leur temps pour répondre à mon interrogation et qui me permettront d'y voir plus clair.
Cordialement,
Tazlle.
Partager