php - Zend Framework - 需要从 View 访问 GET 参数

标签 php zend-framework

我正在使用 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/

相关文章:

php - 我在更新表格中的产品数量时遇到问题

php - 如何在 C 中编写 PHP 模块

php - Buzz API 的未知授权 header 错误 - 使用 Zend OAuth

php - zend 框架 Zend_Form div inside div

apache - 如何在 zend 服务器中重新启动 apache

php - Zend框架;检查 Controller 是否存在

PHP 动态显示进度消息

php - 如何使用 php 主机/服务器在两个 android 设备之间部署连接

php - 如何使用 nl2br() 来处理带有 '\r\n' 的字符串?

php - 未创建 Magento 订单创建 sales_flat_quote_item