基於註釋的路由

預設情況下,使用 Symfony 的內建 generate:controller 命令生成的所有控制器都將使用 Symfony 註釋進行路由:

namespace AppBundle\Controller;

// You have to add a use statement for the annotation
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;

class AcmeController
{
    /**
     * @Route("/index")
     */
    public function indexAction()
    {
        // ...
    }
}

為了使框架能夠處理這些路徑,你需要在 routing.yml 中匯入它們,如下所示(注意 annotation 型別):

app:
    resource: "@AppBundle/Controller"
    type:     annotation