2012-08-14 8 views
6

リダイレクトのためにマゼンタコントローラ全体で使用されているスタースラッシュの表記法について説明できますか?Magentoコントローラリダイレクトスター表記

コアコードの使用が矛盾しているようで、この表記の最も正しい使い方を説明できる適切なドキュメントが見つかりません。

私が何を求めているか疑問がある場合。

それはリダイレクトのこのスタイルです:

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

答えて

10

左から右へ:

  • (ルータに関連付けられている)frontname
  • コントローラ
  • アクション

アスタリスクが指定されると、それはwi上記の-current-値を使用します。だから私はおそらくちょうどここに完全なダミーというのですが、あなたは常にだけの最大があるだろうと言っている

+0

など:)、*/*/somethingへのリダイレクトがadminhtml/catalog/somethingに行くことができます、あなたはadminhtml/catalog/listページ上にあると仮定し

3つの値はスラッシュで区切ります。値は現在のコントローラー値または指定されたアスタリスクになることができます –

+1

はい、常に存在します(存在しない場合は、最後の2が 'index'にフォールバックされるため)。コントローラには、コントローラのより深いレベル(ファイルシステム)を示す下線を付けることができます。 –

+0

Cool:より深いレベルの構文の例を表示できますか? –