Description
A partir de la version 1.1, il est possible d'utiliser en ligne de commande «php symfony», appelé le CLI, à la racine du projet Symfony afin lui envoyer des commandes pour des opérations particulières : reconstruction, vidage de cache,...
Syntaxe
php symfony [options] task_name [arguments] |
Paramètres
Nom | Description |
---|---|
--help | Ce paramètre permet d'afficher l'aide de la commande Symfony. |
--quiet | Ce paramètre permet d'indiquer qu'il ne faut pas afficher les messages vers la sortie standard. |
--trace | Ce paramètre permet d'activer l'affichage de la trace d'exécution et d'activer le traçage complet en arrière-plan. |
--version | Ce paramètre permet d'afficher la version actuel de Symfony. |
--color | Ce paramètre permet de forcer la sortie en couleur ANSI. |
--xml | Ce paramètre permet de sortir l'aide en format XML. |
configure:database connectionstring username password | Ce paramètre permet de changer la connexion de la base de données qu'utilise Symfony et entreposé dans le fichier «database.yml». |
propel:build --sql | Ce paramètre permet de créer les tables de la base de données à partir du fichier de schéma : «schema.xml». |
propel:build-schema | Ce paramètre permet de reconstruire le schéma (schema.xml) qu'utilise Propel si Symfony est installé avec Propel. |
propel:build-model | Ce paramètre permet de reconstruire les modèles qu'utilise Propel si Symfony est installé avec Propel. |
propel:build-filters | Ce paramètre permet de reconstruire les filtres qu'utilise Propel si Symfony est installé avec Propel. |
... | ... |
Remarque
- Si la commande «php symfony cc» ne s'achève, vous avez peut-être des verrous sur des fichiers, vous devriez vérifier avec la commande lsof de Linux pour voir les fichiers du dossier cache sont verrouillés.
Exemples
L'exemple suivant permet de vider le cache de Symfony :
php symfony cc |
L'exemple suivant permet de tous reconstruire le code a partir du contenu actuel de la base de données si vous utilisez Propel :
php symfony propel:build-schema php symfony propel:build-model php symfony propel:build-filters php symfony cc |
L'exemple suivant permet de vider le cache de l'environnement de production :
php symfony cc --env=production |
Dernière mise à jour : Mardi, le 29 août 2017