| Version 8 (modified by , 14 years ago) ( diff ) |
|---|
Environnement Symfony
Symfony est installé dans ...pspa/Symfony
Installation d'un bundle
En terminologie Symfony, tout développement de présente comme un bundle (librairies, ressources, ...)
La documentation pour démarrer est ici. On y apprend comment installer un bundle minimal. J'ai donc créé un bundle PSPA. A priori, j'ai utilisé la commande
php app/console generate:bundle --namespace=PSPA/HelloBundle --format=yml
Le défaut de cette commande est qu'elle crée le bundle à l'intérieur de la hiérarchie de dossier du package Symfony dans:
/Symfony/src/PSPA/...
Il est possible de déplacer tout le bundle dans un espace autonome (ici, dans le dossier framework)
mv Symfony/src/PSPA framework
Mais afin de faire reconnaître cet espace, plusieurs déclarations dans les fichiers de configuration de Symfony sont nécessaires:
- Dans le fichier
Symfony/app/autoload.php:17: 'PSPA' => __DIR__.'/../../framework'
- Dans le fichier
Symfony/app/AppKernel.php20: new PSPA\HelloBundle\PSPAHelloBundle(),
- Dans le fichier
Symfony/app/config/routing.ymlPSPAHelloBundle: resource: "@PSPAHelloBundle/Resources/config/routing.yml" prefix: /
Le résultat est accessible à l'adresse: http://vm-web-2.lal.in2p3.fr/pspa/test.php
![(please configure the [header_logo] section in trac.ini)](/PSPA/chrome/site/pspa.gif)