基于注释的路由
默认情况下,使用 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