我正在尝试更改可排序的网址,第一步是覆盖sortable_link.html.twig
模板
<a href="{{ path('my_custom_route', {'key': key,'sort':key,'direction':direction}) }}">{{ title }}</a>
但是这种类型不会运行...
我来到Knp'Component'Pager'Event'Subscriber'Sortable'Doctrine'ORM'QuerySubscriber
的一些研究,我发现用于检索数据的 _GET 美元!
如何覆盖此订阅服务器以使用我的Symfony2标准路由?
有同样的问题。我真的还没有找到一种明确的非黑客方法来解决这个问题。您可以通过在控制器中手动设置 $_GET 参数来使其与可怕、丑陋和错误的黑客一起使用。
public function myAction($page, $sort, $direction)
{
$_GET['sort'] = $sort;
$_GET['direction'] = $direction;
// ... your code
}