Symfony 中最簡單的例子
- 按照上面的指導正確安裝 symfony。
- 如果未安裝在 www 目錄中,請啟動 symfony 伺服器。
- 如果使用 symfony 伺服器,請確保 http:// localhost:8000 正常工作。
- 現在它已準備好玩最簡單的例子。
- 在 symfony 安裝目錄中的新檔案 /src/AppBundle/Controller/MyController.php 中新增以下程式碼。
- 通過訪問 http:// localhost:8000 / hello 來測試示例
(如果你沒有使用 Symfony 的內建 http 伺服器,請訪問 http:// localhost /(symfony-dir)/web/app_dev.php/hello) - 就這樣。下一步:使用 twig 呈現響應。
<?php
// src/AppBundle/Controller/MyController.php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;
class MyController
{
/**
* @Route("/hello")
*/
public function myHelloAction()
{
return new Response(
'<html><body>
I\'m the response for request <b>/hello</b>
</body></html>'
);
}
}
注意: 所有控制器類的末尾都應包含單詞Controller,與 routs 相關的方法應以Action 結尾。此外,在為控制器定義路徑字首之前,在哪個控制器中放置操作是不相關的。