是否可以像这样在symfony中声明一条路由
/somestuff/{query}
[C0的结构在哪里
query
我希望能够将第一部分作为控制器中的属性,将第二部分作为id。将路线定义为
string-with-minus-id000001
没有工作
如果结构总是看起来像这样
/somestuff/{name}-id{id}
获取name和id的通用方法是
/somestuff/{name}-id{id}
我在注释中找到了一种方法,这是答案:
/**
* @Route("/somestuff/{slug}")
*/
public function someAction(Request $request, $slug)
{
$reversed = strrev($slug);
$paramArray = explode('-', $reversed, 1); // limit
$id = strrev($paramArray[0]);
$name = strrev($paramArray[1]);
// rest of code
}