2011-04-15 4 views
2

J'essaye de créer ma première page dans Symfony2 selon ce tutoriel: http://symfony.com/doc/2.0/book/page_creation.html. Quelqu'un peut-il dire s'il vous plaît comment dois-je exécuter cette commande:Exécuter la commande dans symfony2

php app/console init:bundle "Acme\StudyBundle" src 

Je suis nouveau à symfony et je ne sais pas ce que cela signifie ...

+0

Avez-vous un accès en ligne de commande à l'ordinateur sur lequel vous construisez le site du didacticiel? –

+0

./app/console est un script exécutable php similaire à ./symfony dans symfony 1.4, vous l'utilisez pour gérer certaines tâches comme la génération de structure d'application, par exemple. – Dziamid

Répondre

2
php app/console init:bundle "Acme\StudyBundle" src 

est une commande shell que vous vouliez dire pour exécuter sur la ligne de commande de la machine sur laquelle vous avez installé Symfony. Vous changez dans le répertoire où vous avez installé symfony, et l'exécutez - comment vous faites cela dépend évidemment du système d'exploitation et de l'installation.

La commande elle-même appelle la version ligne de commande de votre interpréteur PHP (php) pour exécuter le script de Symfony console (app/console) pour initialiser un nouveau paquet Symfony (init:bundle) appelé StudyBundle, de la (pretend!) société Acme (Acme\StudyBundle) dans le répertoire src.

Pour moi, la course il ressemblerait un peu comme celui-ci (à partir du terminal, sur un Mac):

Matt-Gibsons-iMac:~ matt$ cd Sites/Symfony 
Matt-Gibsons-iMac:Symfony matt$ php app/console init:bundle "Acme\StudyBundle" src 
Summary of actions 
- The bundle "AcmeStudyBundle" was created at "src/Acme/StudyBundle" and is using the namespace "Acme\StudyBundle". 
... 

Un mot d'avertissement, cependant: Symfony 2 est encore très nouveau - même pas encore officiellement publié - et bien que la documentation soit correcte, les docs ne sont pas aussi complets ou utiles aux débutants que l'excellente documentation mature pour Symfony 1.4. De plus, les meilleures pratiques de Symfony 2 n'ont pas encore été établies. Par conséquent, si vous êtes un novice complet de Symfony, Symfony 1.4 devrait être plus facile à utiliser, surtout après le tutoriel Jobeet. Même si Symfony 2 est un gros changement par rapport à Symfony 1, apprendre Symfony 1 vous présentera de nombreux concepts qui restent familiers dans Symfony 2, comme générer de nouveaux modules de code depuis la ligne de commande, comme vous essayez de le faire ici .

Questions connexes