我可以在 zend 框架的 clicommands 中使用 getRequest() 吗

can i use getRequest() in clicommands of zend framework

我正在使用 zendframework。在这里,我在控制器外部使用了 getRequest() 方法,在 CliCommands 内部 class.But 它通过错误。

 PHP Fatal error:  Uncaught Error: Call to undefined method
 V1Command::getRequest().

有没有办法在控制器外使用getRequest()?

更新:

使用后:

$front = Zend_Controller_Front::getInstance();
$all = $front->getRequest()->getParams();

现在我遇到了这种类型的错误:

Fatal error: Uncaught Error: Call to a member function getParams() on null

在控制器内部,您可以使用其中任何一个

$all = $this->getRequest()->getParams();
$one = $this->getRequest()->getParam('key');

$all = $this->_request->getParams();
$one = $this->_request->getParam('key');

$all = $this->_getAllParams();
$one = $this->_getParam('key');

或者从控制器外部(加载前端控制器之后):

$front = Zend_Controller_Front::getInstance();
$all = $front->getRequest()->getParams();
$one = $front->getRequest()->getParam('key');