Maison > php教程 > PHP开发 > Exemple d'utilisation du distributeur Zend Framework

Exemple d'utilisation du distributeur Zend Framework

高洛峰
Libérer: 2017-01-06 09:49:36
original
1272 Les gens l'ont consulté

Les exemples de cet article décrivent l'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 à appeler le 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 pour saisir une nouvelle action.

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;));
}
Copier après la connexion

J'espère que cet article sera utile à la programmation PHP de chacun basée sur le framework Zend Framework.

Pour plus d'articles liés aux exemples d'utilisation du distributeur Zend Framework, veuillez faire attention au site Web PHP chinois !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal