Vous êtes ici : Accueil / Développement / Symfony 1.4 / Utilisation de la commande Symfony

Utilisation de la commande Symfony

Par Pierre-Yves Landuré Dernière modification 31/10/2011 15:47

Cette page se veut un aide mémoire pour les commandes Symfony les plus fréquentes ou les plus importantes.

Fonctions Symfony natives

Créer une application :

php symfony generate:app backend

Créer un module basique pour le frontend :

php symfony doctrine:generate-module \
  --with-show --non-verbose-templates \
  frontend job JobeetJob

Créer un module en utilisant l'"Admin Generator" :

php symfony doctrine:generate-admin backend JobeetJob --module=job

Installer un plugin :

php symfony plugin:install sfFormExtraPlugin

Publier les éléments graphiques d'un plugin :

php symfony plugin:publish-assets

Lister les routes d'une application :

php symfony app:routes frontend

Tester une application :

php symfony test:all

Extraire les éléments multilingues d'une application :

php symfony i18n:extract frontend fr --auto-save

Fonctionnalités Doctrine

Configuration de la connexion à la base de données (l'environnement peut être prod, test, ou dev) :

php symfony configure:database --env=prod "mysql:host=localhost;dbname=MY_DATABASE" username password

Création du modèle et du sql à partir du schéma :

php symfony doctrine:build --model
php symfony doctrine:build --sql
php symfony doctrine:build --filters
php symfony doctrine:build --forms

Création du modèle, sql, et insertion des fixtures :

php symfony doctrine:build --all --and-load --no-confirmation

Insertion du SQL dans la base de données :

php symfony doctrine:insert-sql
php symfony doctrine:data-load

Plugins

sfGuardAuth

Création d'un super administrateur :

php symfony guard:create-user some@email.com admin password
php symfony guard:promote admin