Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

code:php:symfony2:cmd [25/02/2016 11:30]
elisabeth [Mise à jour des bundles]
code:php:symfony2:cmd [15/06/2018 22:22]
Ligne 1: Ligne 1:
-====== ​ Commandes ====== 
- 
-===== Vider le cache ===== 
-Suivant l'​environnement ​ 
-<​code>​$ php app/console cache:​clear ​ 
-$ php app/console cache:clear --env=prod 
-$ php app/console cache:clear --env=dev</​code>​ 
-===== Installer les assets ===== 
-<​code>​$ php app/console assets:​install --symlink</​code>​ 
-===== Création d'un bundle ===== 
-<​code>​$ php app/console generate:​bundle</​code>​ 
- 
-=====  Doctrine ===== 
-<​note>​Voir aussi [[code:​php:​symfony2:​doctrine|Chapitre Doctrine]]</​note>​ 
-==== Création d'une entité ==== 
-le shortcut name doit être de la forme MachinTrucBundle:​NomEntite 
-<​code>​$ php app/console generate:​doctrine:​entity</​code>​ 
-==== Base de données ==== 
-=== Pour créer la base de données === 
-<note important> ​ Voir aussi le paramétrage pour la base de données [[code:​php:​symfony2:​parametre|paramétrages de Symfony2]]</​note>​ 
-<​code>​php app/console doctrine:​database:​create</​code>​ 
-=== Pour voir la/les requêtes SQL qui créé/​modifie la base === 
- 
-<​code>​php app/console doctrine:​schema:​update --dump-sql</​code>​ 
-=== Pour exécuter les requêtes === 
-  
-<​code>​php app/console doctrine:​schema:​update --force</​code>​ 
- 
-===== Composer ===== 
-<note warning>​Ne sont notées que les commandes utilisées avec Symfony2 
-Pour l'​utilisation de composer en général, encore un tuto vidéo sympa de Grafikart [[https://​www.youtube.com/​embed/​EBZ1owgiSSQ?​rel=0&​widget_referrer=https%3A%2F%2Fwww.google.fr&​enablejsapi=1&​origin=https%3A%2F%2Fwww.grafikart.fr|PHP :​composer]]</​note>​ 
-==== Installation ==== 
-<​code>​$ php -r "​readfile('​https://​getcomposer.org/​installer'​);"​ | php</​code>​ 
-=== Mise à jour de composer === 
-<​code>​php composer.phar self-update</​code>​ 
-=== Installation ​ des bundles ​ === 
-<​code>​php composer.phar install</​code>​ 
-Dans ''​composer.lock'',​ on a la version utilisée pour chaque bundle. ​ 
- 
-La liste des dépendances est enregistrée dans le fichier ''​composer.json''​ comme dans l'​exemple ci-dessous. (En installant Symfony2, on installe déjà des bundles par défaut). 
-<​code>​ 
-{ 
-    "​name":​ "​symfony/​framework-standard-edition",​ 
-    "​license":​ "​MIT",​ 
-    "​type":​ "​project",​ 
-    "​description":​ "The \"​Symfony Standard Edition\"​ distribution",​ 
-    "​autoload":​ { 
-        "​psr-0":​ { "":​ "​src/",​ "​SymfonyStandard":​ "​app/"​ } 
-    }, 
-    "​require":​ { 
-        "​php":​ ">​=5.3.3",​ 
-        "​symfony/​symfony":​ "​2.5.*",​ 
-        "​doctrine/​orm":​ "​~2.2,>​=2.2.3",​ 
-        "​doctrine/​doctrine-bundle":​ "​~1.2",​ 
-        "​twig/​extensions":​ "​~1.0",​ 
-        "​symfony/​assetic-bundle":​ "​~2.3",​ 
-        "​symfony/​swiftmailer-bundle":​ "​~2.3",​ 
-        "​symfony/​monolog-bundle":​ "​~2.4",​ 
-        "​sensio/​distribution-bundle":​ "​~3.0",​ 
-        "​sensio/​framework-extra-bundle":​ "​~3.0",​ 
-        "​incenteev/​composer-parameter-handler":​ "​~2.0",​ 
-        "​liuggio/​excelbundle":​ "​~2.0",​ 
-        "​ua-parser/​uap-php":​ "​*"​ 
-    }, 
-    "​require-dev":​ { 
-        "​sensio/​generator-bundle":​ "​~2.3"​ 
-    }, 
-    "​scripts":​ { 
-        "​post-root-package-install":​ [ 
-            "​SymfonyStandard\\Composer::​hookRootPackageInstall"​ 
-        ], 
-        "​post-install-cmd":​ [ 
-            "​Incenteev\\ParameterHandler\\ScriptHandler::​buildParameters",​ 
-            "​Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::​buildBootstrap",​ 
-            "​Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::​clearCache",​ 
-            "​Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::​installAssets",​ 
-            "​Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::​installRequirementsFile",​ 
-            "​Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::​removeSymfonyStandardFiles"​ 
-        ], 
-        "​post-update-cmd":​ [ 
-            "​Incenteev\\ParameterHandler\\ScriptHandler::​buildParameters",​ 
-            "​Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::​buildBootstrap",​ 
-            "​Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::​clearCache",​ 
-            "​Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::​installAssets",​ 
-            "​Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::​installRequirementsFile",​ 
-            "​Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::​removeSymfonyStandardFiles"​ 
-        ] 
-    }, 
-    "​config":​ { 
-        "​bin-dir":​ "​bin"​ 
-    }, 
-    "​extra":​ { 
-        "​symfony-app-dir":​ "​app",​ 
-        "​symfony-web-dir":​ "​web",​ 
-        "​incenteev-parameters":​ { 
-            "​file":​ "​app/​config/​parameters.yml"​ 
-        }, 
-        "​branch-alias":​ { 
-            "​dev-master":​ "​2.5-dev"​ 
-        } 
-    }, 
-} 
-</​code>​ 
-==== Mise à jour des bundles ==== 
-Tout mettre à jour : 
-<​code>​php composer.phar update</​code>​ 
-Mette à jour un bundle : 
-<​code>​php composer.phar update nomBundle</​code>​ 
- 
- 
-