5.5. 変数の制限
前のページ | 第5章 Zend_Controller_RewriteRouter | 次のページ

## 5.5. 変数の制限

4 番目のパラメータで、変数に関する制限事項を設定することができます。 この制限は、正規表現で設定します。

    $router->addRoute('archive', 'archive/:year', array('year' => 2006), array('year' => '\d+'));

| 注意
Ruby on Rails とは異なり、ZF の RewriteRouter は 4 番目のパラメータの制限を満たさない場合にもルートにマッチし、 デフォルト値を使用するようになっています。 そのため、URL 'http://example.com/archive/test' は上のルートにマッチし、 year は 2006 に設定されます。この機能は将来変更される予定で、 このマニュアルを書いている時点ではまだ議論中です。

前のページ | 上に戻る | 次のページ
5.4. 変数のデフォルト値 | ホーム | 5.6. ベース URL およびサブディレクトリ