打開命令行:輸入下面的代碼
# pear channel-discover pear.symfony-project.com
# pear install symfony/symfony
這種方法的最大有點之一是symfony命令與控制檯繼承在一起。可以使用下面的代碼進行驗證:
# symfony -V
打開Web根目錄,並創建一個新目錄,例如/symfony。然後打開控制檯,導航到這個新文件夾,並將它轉換爲Symfony項目:
$ symfony generate:project symfony
在這個項目內創建一個應用程序。將它命名爲fronted,因爲它將爲用戶產生輸出:
$ symfony generate:app frontend
在主項目文件內執行下面的語句,創建frontend應用程序的hello模塊:
$ symfony generate:modul frontend hello
然後要將默認視圖更改爲新模塊的視圖,可打開文件\Symfony\apps\frontend\config\routing.yml,並將homepage參數從default模塊更改爲hello模塊# default rules
homepage:
url: /
param: { module: hello, action: index }
該代碼將此應用程序的主頁重定向到模塊。可以通過瀏覽器查看該頁面,但需要從命令行清楚緩存
# symfony cc
在瀏覽器中打開:http://localhost/Symfony/web/
但是要顯示自己的模塊,打開Symfony\apps\frontend\modules\hello\actions\actions.class.php
並將前面的函數標註爲註釋,如下所示:
class helloActions extends sfActions
{
/**
* Executes index action
*
* @param sfRequest $request A request object
*/
public function executeIndex(sfWebRequest $request)
{
//$this->forward('default', 'module');
}
}
然後再打開Symfony\apps\frontend\modules\hello\templates\indexSuccess.php,將下面的代碼放入其中:
<h1>Hello World!</h1>
再次打開瀏覽器輸入:http://localhost/Symfony/web/ 看到了熟悉的Hello World!