12
votes

Zend Framework: Objet de demande dans Bootstrap

Comment puis-je obtenir l'objet de demande de l'intérieur du fichier bootstrap?

Je peux essayer ces méthodes mais ne fonctionne pas. p>

$request= new Zend_Controller_Request_Http();
$request = Zend_Controller_FrontController::getInstance()->getRequest();


0 commentaires

3 Réponses :


0
votes

Vous devez d'abord bootstrap, essayez d'abord quelque chose comme: xxx


3 commentaires

Pas de travail! Retour: "Erreur fatale: appelez à une fonction membre getparam ()"


Je pense que la deuxième ligne est censée être ceci-> getresource ('frontController')


Aussi, cela ne serait pas _Initfoo ()?



10
votes

Vous ne devriez pas obtenir la demande d'objet, car si vous voyez la boucle d'expédition, l'idée est que le bootstrap est des actions avant d'exécuter dans une demande.

Si vous devez modifier votre application, utilisez un plugin de contrôleur pour le faire.


0 commentaires

12
votes

Si vous voulez vraiment, vous pouvez atteindre cet appel:

class Your_Controller_Plugin_PluginName extends Zend_Controller_Plugin_Abstract
{
     public function preDispatch(Zend_Controller_Request_Abstract $request)
     {
         // do anything with the $request here
     }
}


1 commentaires

Previspatch est la méthode appropriée pour le faire.