我想在Slim框架中使用symfony中的路由。 例如:在Slim中我可以定义组,然后我会将操作放在组中:
$app->group("example",..{
$app->get("/staff"...);
$app->get("test");
$aap->group("books",..{
$app->get("/"..);
$app->delete("/{id}")
})
});
要访问操作测试,网址就像:"domain/example/test"
,并访问员工:"domain/example/staff"
;
访问书籍就像:"domain/example/book/"
;
我可以在symfony中执行此操作,而无需转到每个控制器并手动放置。
答案 0 :(得分:1)
symfony documentation提供了如何为所有行动路线定义前缀的示例:
/**
* @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)
{
}
}