Heim php教程 PHP开发 Einführungs-Tutorial zum Zend Framework – Beispiel für die Verwendung der Zend_View-Komponente

Einführungs-Tutorial zum Zend Framework – Beispiel für die Verwendung der Zend_View-Komponente

Jan 05, 2017 am 10:22 AM

Das Beispiel in diesem Artikel beschreibt die Verwendung der Zend_View-Komponente im Zend Framework-Einführungs-Tutorial. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Die Zend_View-Komponente kann die Trennung des Ansichtsteilcodes vom Modell- und Controllerteil im MVC-Modus realisieren.

Verwendungsschritte: Erstellen Sie zunächst eine Zend_View-Instanz im Controller und übergeben Sie ihr die erforderlichen Variablen. Anschließend benachrichtigt der Controller Zend_View, um eine bestimmte Ansicht anzuzeigen.

erzeugt die Inhaltsausgabe durch die Ansicht .

Instanzcontroller-Codeskript:

<?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;);
Nach dem Login kopieren

Skriptcode anzeigen (Inhalt in 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;?>
Nach dem Login kopieren

Ausführungsergebnis:

作者   标题
曹雪芹   红楼梦
罗贯中   三国演义
吴承恩   西游记
施耐庵   水浒传
Nach dem Login kopieren

Zusammenfassung (Praxiserfahrung):

Dieser Fall hat keine große Struktur und ist äquivalent zu einem Plug-in und kann flexibel aufgerufen werden. Der Inhalt im Zend-Framework muss nicht unbedingt in einer großen Architektur verwendet werden.

MVC ist nicht so starr, es ist nur eine Idee. Die M-Schicht ist hier eine Reihe von Arrays. Im eigentlichen Entwicklungsprozess sollen Informationen aus der Datenbank gelesen werden. Das Verzeichnis der Ansichtsebene wird über $view->setScriptPath('./'); auf das aktuelle Verzeichnis festgelegt.

Auf diese Weise können Sie die Datei 4-2.php direkt im aktuellen Verzeichnis aufrufen. Nachdem die Ansichtsschicht die Daten empfangen hat, führt sie eine bestimmte Verarbeitung durch.

Die Hauptfunktion von Zend_View besteht darin, Daten von der Controller-Ebene an die Ansichtsebene zu übergeben.

Ich hoffe, dass dieser Artikel für jedermann bei der PHP-Programmierung auf Basis des Zend Framework-Frameworks hilfreich sein wird.

Weitere Einführungs-Tutorials zum Zend Framework und Anwendungsbeispiele für Zend_View-Komponenten finden Sie auf der chinesischen PHP-Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)