wiki:Symfony

Version 9 (modified by /C=FR/O=CNRS/OU=UMR8607/CN=Christian Arnault/emailAddress=arnault@…, 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

L'aide de cette command est visible ici

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.php
    20:            new PSPA\HelloBundle\PSPAHelloBundle(),
    
  • Dans le fichier Symfony/app/config/routing.yml
    PSPAHelloBundle:
        resource: "@PSPAHelloBundle/Resources/config/routing.yml"
        prefix:   /
    
    

Le résultat est accessible à l'adresse: http://vm-web-2.lal.in2p3.fr/pspa/test.php

Note: See TracWiki for help on using the wiki.