Maison  >  Article  >  php教程  >  Exemple d'utilisation du contrôleur frontal Zend Framework

Exemple d'utilisation du contrôleur frontal Zend Framework

高洛峰
高洛峰original
2017-01-06 09:54:581128parcourir

L'exemple de cet article décrit l'utilisation du contrôleur frontal de Zend Framework. Partagez-le avec tout le monde pour votre référence, comme suit :

Méthodes communes

1.getInstance()

Fonction : utilisée pour obtenir l'instance du contrôleur frontal.

Le code est le suivant :

<?php
$front = Zend_Controller_Front::getInstance();

L'exécution du code ci-dessus créera une instance de contrôleur frontal.

2.setControllerDirectory()

Fonction : Utilisé pour indiquer au distributeur où trouver le fichier de classe du contrôleur d'action du contrôleur d'action.

3.getControllerDirectory()

Fonction : Utilisé pour obtenir l'emplacement actuel du répertoire du contrôleur

Le code est le suivant :

<?php
$front = Zend_Controller_Front::getInstance();
$dire = $front->getControllerDirectory();

Méthode d'accès à l'environnement

1.resetInstance()
Fonction : effacer tous les paramètres actuels

2.(set|get)DefaultControllerName( )
Fonction : Spécifiez un autre nom pour le contrôleur par défaut et obtenez la valeur actuelle

3.(set|get)DefaultActionName()
Fonction : Spécifiez un autre nom pour l'action par défaut et obtenez Valeur actuelle

4.(set|get)Request()
Fonction : Spécifiez la classe de requête ou l'objet utilisé dans le processus de distribution et obtenez l'objet de requête actuel

5.( set |get)Router()
Fonction : Spécifiez la classe de routeur ou l'objet utilisé dans le processus de distribution et obtenez l'objet actuel

6 (set|get)Response()
Fonction : Spécifiez le processus de distribution La classe de réponse ou l'objet utilisé dans et l'obtention de l'objet actuel

Paramètres du contrôleur frontal

1.setParam(name,name,value)
Fonction : Définir une valeur unique à valeur Nom de paramètre unique de la valeur du paramètre

2.setParams(array $params)
Fonction : définir plusieurs paramètres à la fois via un tableau associatif

3.getParam($name )
Fonction : obtenez un seul paramètre via l'identifiant $name

4.getParams()
Fonction : obtenez la liste complète des paramètres en une seule fois

5.clearParams()
Fonction : Effacer un paramètre (passer dans une seule chaîne), plusieurs paramètres (passer dans un tableau), tous les paramètres (aucun paramètre)

Exemple :

<?php
require_once &#39;Zend/Controller/Front.php&#39;;    //加载Zend_Controller_Front类
$front = Zend_Controller_Front::getInstance();  //获取前端控制器实例
$front->setParam(&#39;name&#39;,&#39;张三&#39;);        //设定前端控制器参数
$name = $front->getParam(&#39;name&#39;);        //获取设定的参数
echo $name;
echo "<p>";
$array = array(
  &#39;g_n&#39;=>&#39;联想&#39;,
  &#39;g_c&#39;=>&#39;5000&#39;,
  &#39;g_a&#39;=>&#39;北京&#39;,
  &#39;g_p&#39;=>&#39;联想集团&#39;
);
$front->setParams($array);
$g = $front->getParams();
foreach($g as $k=>$v){
  echo $k."的值为:".$v;
  echo "<p>";
}
$front->clearParams();
$last = $front->getParams();
foreach($last as $k=>$v){
  echo $k."的值为:".$v;
  echo "<p>";
}

Le résultat est :

张三
name的值为:张三
g_n的值为:联想
g_c的值为:5000
g_a的值为:北京
g_p的值为:联想集团

Les paramètres étant effacés, aucune donnée n'est émise lors du deuxième appel.

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

Pour plus d'exemples d'utilisation du contrôleur frontal Zend Framework et d'articles connexes, veuillez prêter attention au site Web chinois de PHP !

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