php - 在 View 助手中获取请求信息

标签 php zend-framework zend-view

在 Zend View helper(extends Zend_View_Helper_Abstract)中是否有可能获取有关调用该 helper 的模块/ Controller /操作的信息?

最佳答案

是的。您可以在 View 助手中使用 Zend_Controller_Front::getInstance()。所以你可以这样做:

class App_Helper_DoSomething extends Zend_View_Helper_Abstract
{
    public function doSomething()
    {
        return Zend_Controller_Front::getInstance()
            ->getRequest()
            ->getControllerName();
    }
}

在您的 View 中调用时将打印当前 Controller 名称:

echo $this->doSomething();

关于php - 在 View 助手中获取请求信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2021092/

相关文章:

php - Debian Php Max 文件上传

php - 使用 php 接收 XMPP 消息

php - 检查查询字符串 (PHP)

PHP 变量范围和 "foreach"

html - Zend 框架 : Allowing Meta Properties for the HTML5 Doctype (Facebook Open Graph)

php - 无法在自定义 Laravel 测试环境中进行身份验证(codeception)

php - 如何使用 stackoverflow 等 Google gmail 帐户对用户进行身份验证

php - 在 PHP 中运行 MySQL *.sql 文件

zend-framework - 如何在 Zend_Form 文件元素上使用 ViewScripts?

zend-view - Zend View 在另一个 View 中