2011-04-15 145 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熟悉的,如通過命令行生成新的代碼模塊,就像你想在這裏做概念。