我正在使用 Zend 框架,我需要的是在我的 View 中构建一个 url。通常在常规的 php 代码中,我只是通过使用全局 $_GET 获取 GET 变量。然而,对于 Zend,我将其设置为清理 URI,因此:
?ac=list&filter=works&page=2
看起来像 索引/ac/list/filter/works/page/2
在我看来,我正在设置一个链接 cs,这样如果 GET 变量过滤器有效,那么该链接的颜色将不同,它会指向同一页面,仅链接如下:
索引/ac/list/filter/extra/page/2
同样,我还有许多其他链接,所有这些链接都只有一个 GET 值 - 我该如何设置 - 我正在使用 Zend 框架。
最佳答案
要在 View 中直接访问请求变量,您可以这样做:
Zend_Controller_Front::getInstance()->getRequest()->getParam('key');
但正如其他人所说,这不是一个好主意。这可能更容易,但请考虑其他选择:
- 在 Controller 中设置 View 变量
- 编写一个 View 助手,从请求对象中提取变量
关于php - Zend Framework - 需要从 View 访问 GET 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2288268/