Wenn Sie wirklich wollen, können Sie diese Berufung erreichen:
public function _initRequest()
{
$this->bootstrap('frontController');
$front = $this->getResource('frontController');
$front->setRequest(new Zend_Controller_Request_Http());
$request = $front->getRequest();
}
Dies sollte jedoch vermieden werden, da die meisten Daten, die Sie aus dem Response-Objekt müssen verfügbar sein wird, nachdem die Front-Controller geschickt wird (zB Modul, Controller oder Aktionsname).
Die anderen im Response-Objekt gespeicherten Variablen werden von den globalen Arrays wie $_SERVER
, $_POST
oder $_GET
extrahiert, die Sie außerordentlich in Bootstrap direkt lesen kann.
Aber wahrscheinlich wollen Sie Response-Objekt in front controller plugin verwenden:
class Your_Controller_Plugin_PluginName extends Zend_Controller_Plugin_Abstract
{
public function preDispatch(Zend_Controller_Request_Abstract $request)
{
// do anything with the $request here
}
}
Keine Arbeit! Return: "Fataler Fehler: Aufruf an eine Member-Funktion getParam()" –
Ich denke, die zweite Zeile soll '$ this-> getResource ('frontController')' – chelmertz
Auch wäre das nicht _initFoo()? – jackyalcine