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 'Zend/Controller/Front.php'; //加载Zend_Controller_Front类 $front = Zend_Controller_Front::getInstance(); //获取前端控制器实例 $front->setParam('name','张三'); //设定前端控制器参数 $name = $front->getParam('name'); //获取设定的参数 echo $name; echo "<p>"; $array = array( 'g_n'=>'联想', 'g_c'=>'5000', 'g_a'=>'北京', 'g_p'=>'联想集团' ); $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 !