如何在Slim3 Twig中获得路由链接?
我将路线定义为:如何在Slim3 Twig中获得路由链接?,twig,slim,twig-extension,slim-3,Twig,Slim,Twig Extension,Slim 3,我将路线定义为: $app->get('/about', function ($request, $response, $args) { return $this->view->render($response, 'about.twig'); })->setName('about.page'); 我有兴趣按名称获取路由链接,比如:{%get_route('about.page')%} 我怎样才能做到这一点 这可能吗 对 IIRC 参考: 这可能吗 对 IIRC
$app->get('/about', function ($request, $response, $args) {
return $this->view->render($response, 'about.twig');
})->setName('about.page');
我有兴趣按名称获取路由链接,比如:{%get_route('about.page')%}
我怎样才能做到这一点
这可能吗
对
IIRC
参考:
这可能吗
对
IIRC
参考:
在Slim3中,有(名称)函数的
路径。例如:
{{ path_for('about.page') }}
参考:
slim/twig-view
组件向您的twig模板公开了一个自定义的path\u for()
函数。您可以使用此函数生成Slim应用程序中任何命名路由的完整URL。函数的path\u for()
接受两个参数:
- 1路由名称
- 2路由占位符名称和替换值的散列
注意:
的路径\u使用路由器的功能,即$router->pathFor(..)
为什么不使用{%
{%
是twig中的一个控件结构,消息:第XX行“base.twig”中“tag”的“path”未知。
显示,因为没有定义控件结构这样的标记,所以twig不知道这实际上是一个函数。
因此,使用twig{{
中的输出结构。在Slim3中,(名称)
函数有路径。\u。例如:
{{ path_for('about.page') }}
参考:
slim/twig view
组件向您的twig模板公开一个自定义的path\u for()
函数。您可以使用此函数生成slim应用程序中任何命名路由的完整URL。path\u for()
函数接受两个参数:
- 1路由名称
- 2路由占位符名称和替换值的散列
注意:
的路径\u使用路由器的功能,即$router->pathFor(..)
为什么不使用{%
{%
是twig中的一个控件结构,消息:第XX行“base.twig”中“tag”的“path”未知。
显示,因为没有定义控件结构这样的标记,所以twig不知道这实际上是一个函数。
因此,请使用twig{{
中的输出结构,我只在第39行的“base.twig”中为“tag in”找到了Message:Unknown”路径。\
作为函数我必须写些什么?不,函数已经内置了。请检查路径名拼写。@Michelle该函数被烘焙到twig View slim包中。我只找到消息:Unknown第39行“base.twig”中“tag in”的“path_”。
作为函数我要写什么?不,该函数已经内置。请检查路径名拼写。@该函数已烘焙到twig View slim包中。