Maison >développement back-end >tutoriel php >Utilisation du distributeur Zend Framework

Utilisation du distributeur Zend Framework

不言
不言original
2018-06-07 14:47:331093parcourir

Cet article présente principalement l'utilisation du distributeur Zend Framework, et analyse la fonction, la définition et l'utilisation simple du distributeur Zend Framework sous forme d'exemples. Les amis dans le besoin peuvent s'y référer

Cet article raconte. exemple d'utilisation du distributeur Zend Framework. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

La distribution consiste à obtenir l'objet de requête, à extraire le nom du module, le nom du contrôleur, le nom de l'action et les paramètres facultatifs, puis à instancier le contrôleur. et appelons cela l’ensemble du processus d’action.

Si le module, le contrôleur ou l'action n'est pas trouvé, la valeur par défaut sera utilisée.

La classe Zend_Controller_Dispatcher_Standard spécifie que la valeur par défaut de chaque contrôleur et action est index, et la valeur par défaut du module est default.

Cette classe permet aux développeurs de modifier les paramètres de valeur par défaut via la méthode setDEfaultController(), la méthode setDefaultAction() et la méthode setDefaultModule().

_forward()

Fonction : Appelez cette méthode dans n'importe quelle action et transmettez l'action, le contrôleur, le module et les paramètres facultatifs peut être utilisé pour saisir de nouvelles actions.

Cas :

<?php
public function fooAction(){  //定义动作
  //转到当前控制器与模块中的其他动作中
  $this->_forward(&#39;bar&#39;,null,null,array(&#39;baz&#39;=>&#39;bogus&#39;));//第一个参数,表动作;第二个参数,表控制器;第三个参数表示模块
}
public function barAction(){  //定义动作
  //转到当前模块的其他控制器的动作中,FooController::bazAction()
  $this->_forward(&#39;baz&#39;,&#39;foo&#39;,null,array(&#39;baz&#39;=>&#39;bogus&#39;));
}
public function bazAction(){
  //转到其他控制器、其他模块中的动作,Foo_BarController::bazAction()
  $this->_forward(&#39;baz&#39;,&#39;bar&#39;,&#39;foo&#39;,array(&#39;baz&#39;=>&#39;bogus&#39;));
}

Ce qui précède représente l'intégralité du contenu de cet article , merci à tous d'avoir lu, veuillez faire attention au site Web PHP chinois pour plus de contenu connexe !

Recommandations associées :

Le composant Zend_Form implémente la soumission de formulaire et affiche des invites d'erreur

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn