我想接收所有路由的所有名称和参数类型。
名字在行程中/{region}/houses/{tag}
类型在控制器方法中指定
public function listForTag(RegionAlias $region, TagAlias $tag)
例如,如果我有这样的路线
/**
* @Route("/{region}/houses/{tag}", name="list_hourse_tag")
*/
public function listForTag(RegionAlias $region, TagAlias $tag, Request $request)
然后通过路线的名称list_hourse_tag
我想得到一个列表
- 地区:App\RegionAlias
- 标签:App\TagAlias
我没有找到任何官方资金。有没有人遇到过类似的需求?
我能够使用类来实现它
ArgumentMetadataFactory
。我只需要那些实现接口的参数ParamInterface
,这帮助我避免了其他服务参数,如Request
.