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();
3 Réponses :
Vous devez d'abord bootstrap, essayez d'abord quelque chose comme:
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') code>
Aussi, cela ne serait pas _Initfoo ()?
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. P>
Si vous devez modifier votre application, utilisez un plugin de contrôleur pour le faire. P>
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 } }
Previspatch est la méthode appropriée pour le faire.