5.7. デフォルトのルート
前のページ | 第5章 Zend_Controller_RewriteRouter | 次のページ

## 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 に追加のパラメータが付いたものには現時点では対応できません。

前のページ | 上に戻る | 次のページ
5.6. ベース URL およびサブディレクトリ | ホーム | 第6章 Zend_Db