gpt4 book ai didi

php - 如何在 Zend view Helper 中访问 url 变量的值?

转载 作者:行者123 更新时间:2023-12-03 23:05:48 25 4
gpt4 key购买 nike

我想在 View 助手中访问特定变量(在 url 中)的值。我怎样才能做到这一点?

我可以通过以下方式获取 Controller 名称: Zend_Controller_Front::getInstance()->getRequest()->getControllerName(); ,但我不知道变量...

提前致谢!

最佳答案

您可以从Zend_Controller_Front获取请求对象:

abstract class App_View_Helper_Abstract extends Zend_View_Helper_Abstract
{
/**
* @var Zend_Controller_Front
*/
private $_frontController;

/**
* Convience function for getting a request parameter from the request
* object in a view helper
* @param string $name The name of the request parameter
* @param mixed $default The value to return if $name is not defined in the
* request
* @return mixed The value of parameter $name in the request object,
* or $default if $name is not defined in the request
*/
public function getRequestVariable ($name, $default = null)
{
return $this->getRequest()->getParam($name, $default);
}

/**
*
* @return Zend_Controller_Request_Abstract
*/
public function getRequest ()
{
return $this->getFrontController()->getRequest();
}

/**
* @return Zend_Controller_Front
*/
private function getFrontController ()
{
if ( empty($this->_frontController) )
{
$this->_frontController = Zend_Controller_Front::getInstance();
}
return $this->_frontController;
}
}

现在您可以使用扩展 App_View_Helper_Abstract 的所有 View 助手中的 getRequestVariable 方法

关于php - 如何在 Zend view Helper 中访问 url 变量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2645637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com