Bonjour à tous,
Je découvre Symfony et j'aimerais lancer un script en ligne de commande, je ne sais pas du tout comment faire et rien n'est indiqué dans la doc à ce propos.
Merci de votre aide
Bonjour à tous,
Je découvre Symfony et j'aimerais lancer un script en ligne de commande, je ne sais pas du tout comment faire et rien n'est indiqué dans la doc à ce propos.
Merci de votre aide
partons du principe que tu es sous windows.
Il faut que php soit dans la variable d environnement PATH. ainsi la commande "php" sera utilisable partout.
- Tu dois lancer la console : cmd dans executer.
- ensuite, il faut te rendre dans le repertoire de ton application. voici un exemple :
- Il suffit maintenant de lancer "php app/console"
Code : Sélectionner tout - Visualiser dans une fenêtre à part cd "C:\apache2\data\Symfony2"
(verifie que dans ton dossier "app", il y a bien le fichier "console")
et il devrait s'afficher la liste de commande.
Un petit si la réponse convient. Merci.
Bonjour RapotOR et merci pour ta réponse,
Je suis sous linux mais là n'est pas le problème,
j'arrive bien à lancer :
Car j'ai dû initialiser des bundles de cette manière, ce que j'aimerais faire c'est lancer une methode du controller de mon bundle en ligne de commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part php app/console
D'accord;
Pour cela; tu dois créer un dossier Command dans ton bundle et y créer une classe qui étend Symfony\Bundle\FrameworkBundle\Command\Command. Symfony va trouver tout seul ta commande.
Pour comprendre comment créer tout ceci; tu peux aller voir celui du securitybundle par exemple situé dans \vendor\symfony\src\Symfony\Bundle\SecurityBundle\Command\InitAclCommand.php. tu verras comment créer des inputs;etc...
Un petit si la réponse convient. Merci.
Merci beaucoup pour ton aide,
C'est un peu galère les débuts sur symfony surtout que la doc n'est pas finalisé.
Heureusement qu'il y a developpez
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager