Heim > php教程 > PHP开发 > Hauptteil

Beispiel für die Verwendung des Zend Framework-Front-End-Controllers

高洛峰
Freigeben: 2017-01-06 09:54:58
Original
1093 Leute haben es durchsucht

Das Beispiel in diesem Artikel beschreibt die Verwendung des Zend Framework-Frontend-Controllers. Geben Sie es wie folgt als Referenz an alle weiter:

Gemeinsame Methoden

1.getInstance()

Funktion: Wird zum Abrufen der Front-End-Controller-Instanz verwendet.

Der Code lautet wie folgt:

<?php
$front = Zend_Controller_Front::getInstance();
Nach dem Login kopieren

Durch Ausführen des obigen Codes wird eine Front-End-Controller-Instanz erstellt.

2.setControllerDirectory()

Funktion: Wird verwendet, um dem Verteiler mitzuteilen, wo sich die Action-Controller-Klassendatei befindet.

3.getControllerDirectory()

Funktion: Wird verwendet, um den aktuellen Speicherort des Controller-Verzeichnisses abzurufen

Der Code lautet wie folgt:

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

Umgebungszugriffsmethode

1.resetInstance()
Funktion: alle aktuellen Einstellungen löschen

2.(set|get)DefaultControllerName( )
Funktion: Einen anderen Namen für den Standard-Controller angeben und den aktuellen Wert abrufen

3.(set|get)DefaultActionName()
Funktion: Einen anderen Namen für die Standardaktion angeben und abrufen Aktueller Wert

4.(set|get)Request()
Funktion: Geben Sie die im Verteilungsprozess verwendete Anforderungsklasse oder das Anforderungsobjekt an und rufen Sie das aktuelle Anforderungsobjekt ab

5.( set |get)Router()
Funktion: Geben Sie die im Verteilungsprozess verwendete Router-Klasse oder das verwendete Objekt an und rufen Sie das aktuelle Objekt ab

6 (set|get)Response()
Funktion: Geben Sie den Verteilungsprozess an. Die verwendete Antwortklasse oder das verwendete Objekt und erhalten Sie das aktuelle Objekt

Front-End-Controller-Parameter

1.setParam(name,name,value)
Funktion: Festlegen ein einzelner Wert zum Wert Einzelner Parametername des Parameterwerts

2.setParams(array $params)
Funktion: Mehrere Parameter gleichzeitig durch assoziatives Array festlegen

3.getParam($name )
Funktion: Einen einzelnen Parameter über den $name-Bezeichner abrufen

4.getParams()
Funktion: Die gesamte Parameterliste auf einmal abrufen

5.clearParams()
Funktion: Einen Parameter löschen (Übergabe in einer einzelnen Zeichenfolge), mehrere Parameter (Übergabe in einem Array), alle Parameter (keine Parameter)

Beispiel:

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

Das Ergebnis lautet:

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

Da die Parameter gelöscht sind, werden beim zweiten Aufruf keine Daten ausgegeben.

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

Weitere Anwendungsbeispiele für Zend Framework-Front-End-Controller und verwandte Artikel finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!