Maison php教程 PHP开发 Tutoriel d'introduction au Zend Framework - Exemple d'utilisation du composant Zend_View

Tutoriel d'introduction au Zend Framework - Exemple d'utilisation du composant Zend_View

Jan 05, 2017 am 10:22 AM

L'exemple de cet article décrit l'utilisation du composant Zend_View dans le tutoriel d'introduction du Zend Framework. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Le composant Zend_View peut réaliser la séparation du code de la partie vue de la partie Modèle et Contrôleur en mode MVC.

Étapes d'utilisation : Créez d'abord une instance Zend_View dans le contrôleur et transmettez-lui les variables requises ; ensuite, le contrôleur demande à Zend_View d'afficher une vue spécifique,

génère le contenu généré par la vue. .

Script de code du contrôleur d'instance :

<?php
//使用模型来获取书籍作者和标题相关数据
$data = array(
  array(
    &#39;author&#39;=>&#39;曹雪芹&#39;,
    &#39;title&#39;=>&#39;红楼梦&#39;
  ),
  array(
    &#39;author&#39;=>&#39;罗贯中&#39;,
    &#39;title&#39;=>&#39;三国演义&#39;
  ),
  array(
    &#39;author&#39;=>&#39;吴承恩&#39;,
    &#39;title&#39;=>&#39;西游记&#39;
  ),
  array(
    &#39;author&#39;=>&#39;施耐庵&#39;,
    &#39;title&#39;=>&#39;水浒传&#39;
  )
);
//传递数据给Zend_View类的实例
require_once &#39;Zend/Loader.php&#39;;
Zend_Loader::loadClass(&#39;Zend_View&#39;);
$view = new Zend_View();
$view->books = $data;
$view->setScriptPath(&#39;./&#39;);
echo $view->render(&#39;4-2.php&#39;);
Copier après la connexion

Afficher le code du script (contenu dans 4-2.php) :

<?php if($this->books):?>
<table>
  <tr>
    <th>作者</th>
    <th>标题</th>
  </tr>
  <?php foreach($this->books as $key=>$val):?>
  <tr>
    <td><?php echo $this->escape($val[&#39;author&#39;])?></td>
    <td><?php echo $this->escape($val[&#39;title&#39;])?></td>
  </tr>
  <?php endforeach;?>
  </table>
<?php else:?>
<p>没有需要的书目</p>
<?php endif;?>
Copier après la connexion

Résultat de l'exécution :

作者   标题
曹雪芹   红楼梦
罗贯中   三国演义
吴承恩   西游记
施耐庵   水浒传
Copier après la connexion

Résumé (expérience pratique) :

Ce cas n'a pas une grande structure. Zend_View est équivalent à un plug-in et peut être appelé de manière flexible. Le contenu du framework Zend ne doit pas nécessairement être utilisé dans une grande architecture.

MVC n'est pas si rigide, c'est juste une idée. La couche M ici est un ensemble de tableaux. Dans le processus de développement proprement dit, les informations doivent être lues à partir de la base de données. Le répertoire de la couche de vue est défini sur le répertoire actuel via $view->setScriptPath('./');.

De cette façon, vous pouvez appeler directement le fichier 4-2.php dans le répertoire courant. Une fois que la couche de visualisation a reçu les données, elle effectue certains traitements.

La fonction principale de Zend_View est de transmettre les données de la couche contrôleur à la couche vue.

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

Pour plus de tutoriels d'introduction au Zend Framework et d'exemples d'utilisation des composants Zend_View, veuillez prêter attention au site Web PHP chinois !

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

<🎜>: Dead Rails - Comment apprivoiser les loups
4 Il y a quelques semaines By DDD
Niveaux de force pour chaque ennemi et monstre de R.E.P.O.
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
<🎜>: Grow A Garden - Guide de mutation complet
2 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel Java
1659
14
Tutoriel PHP
1257
29
Tutoriel C#
1231
24