基於註釋的路由
預設情況下,使用 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