Могу ли я использовать getRequest () в кликоманде Zend Framework

Я использую Zendframework. Здесь я использовал getRequest() метод вне контроллера, внутри класса CliCommands. Но это из-за ошибки.

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

Есть ли способ использовать getRequest () вне контроллера?

ОБНОВИТЬ:

После использования этого:

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

Теперь я получаю этот тип ошибки:

Неустранимая ошибка: необработанная ошибка: вызов функции-члена getParams ()
ноль

0

Решение

Внутри контроллера вы можете использовать любой из этих

$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');
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]