2012-08-14 10 views
6

Kann jemand die Sternstrichnotation erklären, die in Magento Controllern zum Umleiten verwendet wird?Magento Controller Redirect Sternnotation

Die Verwendung von Kern-Code scheint inkonsistent zu sein und ich kann keine anständigen Dokumente finden, die den korrekten Gebrauch dieser Notation erklären können.

Für den Fall, dass es Zweifel darüber gibt, was ich fragen.

Es ist diese Art der Umleitung:

$this->_redirect('/'); 
$this->_redirect('*/*/'); 
$this->_redirect('*/*'); 

Antwort

10

Von links nach rechts:

  • frontname (mit einem Router verbunden ist)
  • Controller
  • Aktion

Wenn ein Sternchen angegeben wird, wi verwende den -current-Wert der obigen.

So vorausgesetzt, Sie auf adminhtml/catalog/list Seite sind, eine Umleitung zu */*/something wird Sie zu adminhtml/catalog/something, etc :)

+0

Ich bin wahrscheinlich nur hier eine komplette Attrappe sein, aber sagen Sie, dass es immer nur maximal sein von 3 Werte durch Schrägstriche getrennt. Die Werte können asterix für Stromreglerwerte oder –

+1

sein. Ja, es wird immer 3 (oder weniger, da die letzten 2 auf 'index' zurückfallen, wenn nicht vorhanden). Der Controller kann Unterstriche haben, die tiefere Ebenen (Dateisystem) von Controllern anzeigen. –

+0

Cool: Können Sie ein Beispiel für die Syntax der tieferen Ebenen zeigen? –

Verwandte Themen