我是Symfony 3的新手,我试图在我的@Route
中使用#order来实现,只是为了显示渲染页面的确切位置......但是当我用@Route
这样定义时:
@Route("/{orderNumber}/details{_attr}" <--- this part
或与:
@Route("/{orderNumber}/details#order" <--- this part
代码不起作用:
来自控制器
/**
* @Route("/{orderNumber}/details{_attr}",
*
* @param string $orderNumber
*
* @return Response
*/
来自html.twig
<div class="order container" id="order"> <--- to show at this part
<div class="order-header row">
<div class="order-title col-xs-12 col-md-6 col-lg-8">
所以......我在这一点上需要帮助,因为我不知道如何正确实施。
答案 0 :(得分:1)
如果您想将默认值传递给路由,例如:
https://symfony.com/doc/current/routing.html#advanced-routing-example
如果您只想html hash link
,则不需要将默认值传递给您的路线。因为浏览器可以自动滚动到您ID
所在的html代码。
例如: