Zend Framework: Obtenir l'objet de requête dans le bootstrap
Comment puis-je obtenir l'objet de la requête à partir de l'intérieur du fichier de bootstrap?
Je peux essayer cette méthode, mais pas le travail.
$request= new Zend_Controller_Request_Http();
$request = Zend_Controller_FrontController::getInstance()->getRequest();
source d'informationauteur Can Aydoğan | 2010-04-12
Vous devez vous connecter pour publier un commentaire.
Si vous le voulez vraiment, vous pouvez atteindre cet appel:
Cependant, cela doit être évité, car la plupart des données dont vous avez besoin à partir de la Réponse de l'objet sera disponible après le contrôleur frontal est distribué (par exemple. le module, le contrôleur ou le nom de l'action).
Les autres variables stockées dans l'objet de la Réponse sont extraits à partir des tableaux globaux tels que
$_SERVER
$_POST
ou$_GET
lesquelles vous pouvez exceptionnellement lire directement dans le bootstrap.Mais plus probablement, vous voulez utiliser la Réponse de l'objet dans le plugin de contrôleur frontal:
Vous ne devriez pas obtenir la demande d'objet, car si vous voyez l'envoi de la boucle, l'idée est que le bootstrap sont des actions avant l'exécution de la demande.
Si vous avez besoin de modifier quelque peu de l'application d'utiliser un Plugin de Contrôleur pour le faire.
Vous avez besoin pour amorcer le frontController tout d'abord, essayez quelque chose comme:
utilisation de l'usine au lieu
http://www.yourweb.com/somecontroller/index/id/12
$id = Zend_Controller_Front::getInstance()->getRequest()->id;
echo $id;
//echo 12