我正在尝试使用路由创建带有查询字符串的 url,如下所示:
$this->url('users') -> /users
$this->url('users', ['sort' => 'desc']) -> /users?sort=desc
然而这似乎不起作用(第二个助手实际上输出/users
)。根据这个非官方的、过时的文档 https://unofficial-zf2.readthedocs.org/en/wrap/modules/zend.mvc.routing.html曾经有一种方法可以通过附加来做到这一点/query
路由名称,但这会产生路由未找到的异常。
可以使用当前的 url 帮助器来完成此操作吗?
从版本 2.1.4 开始,您会遇到用户错误
自 ZF 2.1.4 起已弃用查询路由;使用 HTTP 路由器组装方法的“查询”选项来代替
使用示例:
$name = 'index/article';
$params = ['article_id' => $articleId];
$options = [
'query' => ['param' => 'value'],
];
$this->url($name, $params, $options);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)