Heim  >  Artikel  >  Backend-Entwicklung  >  Nutzung des Zend Framework-Distributors

Nutzung des Zend Framework-Distributors

不言
不言Original
2018-06-07 14:47:331020Durchsuche

In diesem Artikel wird hauptsächlich die Verwendung des Zend Framework-Distributors vorgestellt und die Funktion, Definition und einfache Verwendung des Zend Framework-Distributors anhand von Beispielen analysiert.

In diesem Artikel wird erläutert Beispiel für die Verwendung des Zend Framework-Distributors. Geben Sie es als Referenz an alle weiter. Die Details lauten wie folgt:

Die Verteilung besteht darin, das Anforderungsobjekt abzurufen, den Modulnamen, den Controllernamen, den Aktionsnamen und optionale Parameter zu extrahieren und dann den Controller zu instanziieren und nennen es den gesamten Handlungsprozess.

Wenn das Modul, der Controller oder die Aktion nicht gefunden wird, wird der Standardwert verwendet.

Die Klasse Zend_Controller_Dispatcher_Standard gibt an, dass der Standardwert jedes Controllers und jeder Aktion Index ist und der Standardwert des Moduls Standard ist.

Mit dieser Klasse können Entwickler die Standardwerteinstellungen über die Methoden setDEfaultController(), setDefaultAction() und setDefaultModule() ändern.

_forward()

Funktion: Rufen Sie diese Methode in einer beliebigen Aktion auf und übergeben Sie die Aktion, den Controller, das Modul und optionale Parameter können zur Eingabe neuer Aktionen verwendet werden.

Fall:

<?php
public function fooAction(){  //定义动作
  //转到当前控制器与模块中的其他动作中
  $this->_forward(&#39;bar&#39;,null,null,array(&#39;baz&#39;=>&#39;bogus&#39;));//第一个参数,表动作;第二个参数,表控制器;第三个参数表示模块
}
public function barAction(){  //定义动作
  //转到当前模块的其他控制器的动作中,FooController::bazAction()
  $this->_forward(&#39;baz&#39;,&#39;foo&#39;,null,array(&#39;baz&#39;=>&#39;bogus&#39;));
}
public function bazAction(){
  //转到其他控制器、其他模块中的动作,Foo_BarController::bazAction()
  $this->_forward(&#39;baz&#39;,&#39;bar&#39;,&#39;foo&#39;,array(&#39;baz&#39;=>&#39;bogus&#39;));
}

Das Obige ist der gesamte Inhalt dieses Artikels, danke Sie alle lesen, bitte achten Sie auf die chinesische PHP-Website für weitere verwandte Inhalte!

Verwandte Empfehlungen:

Zend_Form-Komponente implementiert Formularübermittlung und zeigt Fehlermeldungen an

Das obige ist der detaillierte Inhalt vonNutzung des Zend Framework-Distributors. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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