-
Notifications
You must be signed in to change notification settings - Fork 1
Api Symfony2
Cela va installer la version 2.2 de Symfony2 dans le répertoire Symfony.
php composer.phar create-project symfony/framework-standard-edition Symfony 2.2.
php composer.phar require sonata-project/doctrine-orm-admin-bundle
Pour ce faire, il faut ajouter la section "autoload" à votre composer.json, dans laquelle Composer ne mettra pas son nez pour tout ce qui est installation et mises à jour. Attention, il faut toujours utiliser cette méthode et ne jamais aller modifier le fichier
vendor/composer/autoload_namespaces.php ! Comme tout fichier qui se trouve dans le répertoire vendor, vous ne devez pas le toucher, car il peut être écrasé à tout moment : dès que vous faites un update avec Composer, ce dernier va télécharger les nouvelles versions et écraser les anciennes…
"autoload": {
"psr-0": {
"VotreNamespace": "chemin/vers/la/bibliotheque"
}
}
Ouvrir le fichier app/config/parameters.yml et définir les paramètres suivants :
# app/config/parameters.yml
parameters:
database_driver: pdo_mysql
database_host: localhost
database_port: ~
database_name: symfony
database_user: root
database_password: ~
app/console generate:bundle
Ajouter le bundle dans la conf app/AppKernel.php
importer les routes dans la conf globale app/config/routing.yml
SdzBlogBundle:
resource: "@SdzBlogBundle/Resources/config/routing.yml"
prefix: /
php app/console doctrine:generate:entities IbwJobeetBundle
php app/console generate:doctrine:entity
#Cache
Parfois, il se peut que la commande cache:clear génère des erreurs lors de son exécution. Dans ce cas, essayez de relancer la commande, parfois une deuxième passe peut résoudre les problèmes. Dans le cas contraire, supprimez le cache à la main en supprimant simplement le répertoire app/cache/dev (ou app/cache/prod suivant l’environnement).