如何在苗条的2.6或3框架中获得动态创建的端点内的端点路由?
这就是我所拥有的
$route = '/endpoint(/:var1(/:var2))';
$app->get( $route, function( $var1="" , $var2="") use( $app, $otherVar ){
// ideally i would like the contents of $route here for further processing
});
在middelware中尝试使用getName(),但在那种情况下,我无法访问$ otherVar ...
有什么想法吗?我打开苗条2.6或新3
答案 0 :(得分:0)
只需将 $ route 添加到 use()
即可$route = '/endpoint(/:var1(/:var2))';
$app->get( $route, function( $var1="" , $var2="") use ( $app, $route ) {
// $route is available
});
另一种解决方案:
$route = '/endpoint(/:var1(/:var2))';
$app->get( $route, function( $var1="" , $var2="") use ( $app ) {
$route = $app->router()->getCurrentRoute()->getPattern();
});