[英]how to reuse symfony route
我想在 symfony 中重用我在 Slim 框架中使用的路由。 例如:在 Slim 中,我可以定义组,然后将动作放在组中:
$app->group("example",..{
$app->get("/staff"...);
$app->get("test");
$aap->group("books",..{
$app->get("/"..);
$app->delete("/{id}")
})
});
并访问操作测试 url 将类似于: "domain/example/test"
,并访问人员: "domain/example/staff"
; 并访问 book 会像: "domain/example/book/"
;
我可以在 symfony 中做到这一点,而不必去每个控制器并手动放置它。
symfony 文档提供了一个关于如何为所有操作路由定义前缀的示例:
/**
* @Route("/example")
*/
class ExampleController extends Controller
{
/**
* @Route("/staff")
*/
public function staffAction()
{
}
/**
* @Route("/test")
*/
public function testAction()
{
}
}
/**
* @Route("/example/books")
*/
class BookController extends Controller
{
/**
* @Route("/")
*/
public function indexAction()
{
}
/**
* @Route("/{id}")
* @Method({"DELETE"})
*/
public function deleteAction($id)
{
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.