Intégration de la librairie XAJAX (admin generator) - Partie 1
Suite à l'article publié la semaine dernière sur comment intégrer la librairie FPDF à symfony, je vais vous présenter aujourd'hui comment intégrer la librairie XAJAX.
Intégration de la librairie XAJAX
- téléchargez la dernière version de la librairie XJAX (page de téléchargement officielle - version 0.5 RC2 zip utilisée dans ce tutoriel)
- décompressez le fichier puis placez le répertoire xajax_core dans le répertoire lib/ de votre projet ce qui doit donner : /path_du_projet/lib/xajax_core
- placez le répertoire xajax_js dans le répertoire /web de votre projet ce qui doit donner : /path_du_projet/web/xajax_js
- créez le fichier xajax_symfony.php dans /path_du_projet/lib/xajax_core/ : télécharger le fichier
- créez le fichier xajaxHelper.php dans /path_du_projet/lib/helper/ : télécharger le fichier
Intégration à l'admin generator
- en ligne de commande, ./symfony generate:module mon_application tools
- dans le fichier layout.php de votre application d'admin generator :
avant le doctype :
- dans le fichier routing.yml de votre application d'admin generator :
Il nous reste à créer les actions dans le module tools et à utiliser ces actions dans d'autres modules.
Fin de la première partie. La suite demain !
Intégration de la librairie XAJAX
- téléchargez la dernière version de la librairie XJAX (page de téléchargement officielle - version 0.5 RC2 zip utilisée dans ce tutoriel)
- décompressez le fichier puis placez le répertoire xajax_core dans le répertoire lib/ de votre projet ce qui doit donner : /path_du_projet/lib/xajax_core
- placez le répertoire xajax_js dans le répertoire /web de votre projet ce qui doit donner : /path_du_projet/web/xajax_js
- créez le fichier xajax_symfony.php dans /path_du_projet/lib/xajax_core/ : télécharger le fichier
- créez le fichier xajaxHelper.php dans /path_du_projet/lib/helper/ : télécharger le fichier
Intégration à l'admin generator
- en ligne de commande, ./symfony generate:module mon_application tools
- dans le fichier layout.php de votre application d'admin generator :
avant le doctype :
<?php use_helper('xajax') ?>
<?php init_xajax_javascript() ?>
entre les balises head :<?php init_xajax_javascript() ?>
<?php include_xajax_javascript() ?>
- dans le fichier routing.yml de votre application d'admin generator :
xajax:
url: /xajax
param: { module: tools, action : xajax }
Il nous reste à créer les actions dans le module tools et à utiliser ces actions dans d'autres modules.
Fin de la première partie. La suite demain !
Publicité