Symfony 自动对路由进行 urlencodes
Symfony automatically urlencodes routes
我正在使用 twig 调用路由
<a href="{{ path('organisation_feedback', {'id': org.id, 'slug': org.name}) }}">Feedback for organization</a>
我希望此路径在我的组织详细信息页面上调用我的锚点,以便它直接跳转到它
<section id="feedback">
<div class="row">
<div class="col-md-6 col-sm-6 col-12">
<h1>Feedback for organization</h1>
{{ form (form_organizationFeedback)}}
</div>
</div>
</section>
我的路线是这样定义的
organisation_feedback:
path: /organisation/{id}/{slug}#feedback
controller: App\Controller\InsembelController::organisation_detail
不幸的是,似乎正在发生的事情是 symfony 路由会自动进行 urlencoded,所以 link 我在浏览器中看到的是这样的:
http://symfony.localhost/organization/20/exampleorganization%23feedback
如何阻止 symfony 对我的路由进行编码,以便它实际上重定向到 #feedback 而不是 %23feedback
在树枝中 fragment
应该可以工作
<a href="{{ path('organisation_feedback', {'id': org.id, 'slug': org.name, '_fragment' : 'feedback' }) }}">Feedback for organization</a>
我正在使用 twig 调用路由
<a href="{{ path('organisation_feedback', {'id': org.id, 'slug': org.name}) }}">Feedback for organization</a>
我希望此路径在我的组织详细信息页面上调用我的锚点,以便它直接跳转到它
<section id="feedback">
<div class="row">
<div class="col-md-6 col-sm-6 col-12">
<h1>Feedback for organization</h1>
{{ form (form_organizationFeedback)}}
</div>
</div>
</section>
我的路线是这样定义的
organisation_feedback:
path: /organisation/{id}/{slug}#feedback
controller: App\Controller\InsembelController::organisation_detail
不幸的是,似乎正在发生的事情是 symfony 路由会自动进行 urlencoded,所以 link 我在浏览器中看到的是这样的:
http://symfony.localhost/organization/20/exampleorganization%23feedback
如何阻止 symfony 对我的路由进行编码,以便它实际上重定向到 #feedback 而不是 %23feedback
在树枝中 fragment
应该可以工作
<a href="{{ path('organisation_feedback', {'id': org.id, 'slug': org.name, '_fragment' : 'feedback' }) }}">Feedback for organization</a>