5.7. デフォルトのルート

Zend_Controller_RewriteRouter には、デフォルトのルートとして 二種類が事前に定義されています。ひとつめはルート URL を処理するもので、 これは IndexController の IndexAction に関連付けられます。 そのため、項4.2. 「さあ、はじめましょう」 に書かれているようにこれらのコントローラとアクションを準備する必要があります (項4.2.5. 「IndexController」 を参照ください)。 もうひとつのデフォルトルートは、 以前のバージョンのルータとの互換性を保つために提供されています。 これは 'controller/action' 形式の URI にマッチします。

デフォルトのルールは、以下のように設定されています。

// ルート URL 用のデフォルトのルート
$this->addRoute('default', '', array('controller' => 'index', 'action' => 'index'));

// 以前のルータとの互換性のためのルート
$this->addRoute('compat', ':controller/:action', array('controller' => 'index', 'action' => 'index'));
[注意] 注意
Zend_Controller_RewriteRouter は過去との互換性を考慮して設定されていますが、 controller/action 形式の URI に追加のパラメータが付いたものには現時点では対応できません。