Если вы действительно хотите, вы можете достичь этого призвания:
public function _initRequest()
{
$this->bootstrap('frontController');
$front = $this->getResource('frontController');
$front->setRequest(new Zend_Controller_Request_Http());
$request = $front->getRequest();
}
Однако этого следует избегать, поскольку большинство данных, которые вам нужны из объекта Response, будут доступны после отправки фронт-контроллера (например, модуля, контроллера или имени действия).
Другие переменные, хранящиеся в объекте Response, извлекаются из глобальных массивов, таких как $_SERVER
, $_POST
или $_GET
, которые вы можете исключительно читать непосредственно в начальной загрузке.
Но, скорее всего, вы хотите использовать объект Response в плагине фронт-контроллера :
class Your_Controller_Plugin_PluginName extends Zend_Controller_Plugin_Abstract
{
public function preDispatch(Zend_Controller_Request_Abstract $request)
{
// do anything with the $request here
}
}