2011-04-15 122 views
2

根据本教程,我试图在Symfony2中创建我的第一页:http://symfony.com/doc/2.0/book/page_creation.html。谁能告诉我应该怎么运行此命令:在symfony2中运行命令

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

我是新来的Symfony和我不知道这是什么意思?

+0

你有你正在构建的教程网站上的计算机的命令行访问? – 2011-04-15 21:09:15

+0

./app/console是php可执行脚本类似symfony的1.4〜./symfony,你用它做一些处理类似代的应用程序结构的一些任务,例如。 – Dziamid 2011-04-15 21:20:44

回答

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

是你的意思shell命令在您安装了Symfony的机器的命令行上运行。你可以更换你安装symfony的目录,并运行它 - 你是如何做的,显然是依赖于系统和安装。

命令本身调用你的PHP解释器(php)运行的Symfony的console脚本(app/console)初始化名为StudyBundle一个新的Symfony束(init:bundle),从(pretend!)公司的Acme的命令行版本(Acme\StudyBundle)在目录src

对于我来说,运行它看起来有点像这样(从终端,在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". 
... 

一个警告,虽然:Symfony的2还是很新的 - 甚至还没有正式发布 - 虽然哪些文档没有问题,但对于初学者来说,这些文档与Symfony 1.4的优秀成熟文档完全一样或者不会有帮助。此外,Symfony 2的最佳实践还没有建立。

所以,如果你是一个完整的Symfony的新手,你可能会发现Symfony的1.4要更容易,尤其是继Jobeet教程。尽管Symfony的2是Symfony的1相当大的变化,学习Symfony的1将向你介绍很多留在Symfony的2熟悉的,如通过命令行生成新的代码模块,就像你想在这里做概念。