2011-04-09 6 views
0
ここ

this pageから採取された経路の例である:Zend Framework Routeインスタンシエーションの第4引数の目的は何ですか?

$route = new Zend_Controller_Router_Route_Regex(
    'blog/archive/(\d+)-(.+)\.html', 
    array(
     'controller' => 'blog', 
     'action'  => 'view' 
    ), 
    array(
     1 => 'id', 
     2 => 'description' 
    ), 
    'blog/archive/%d-%s.html' 
); 
$router->addRoute('blogArchive', $route); 

それはblogコントローラとviewアクションにリダイレクトし、iddescriptionに沿って通過する、パターン'blog/archive/(\d+)-(.+)\.html'をたどるパスと一致することを確認することができパラメータ。しかし、第四議論の目的は何か。 'blog/archive/%d-%s.html'

答えて

0

私は質問を投稿し、その答えを数秒後に見つけました。驚いた。

正規表現パターンが簡単に反転 ではありませんので、あなたはURL ヘルパーや このクラスのさえ組み立て方法を使用したい場合 逆のURLを準備する必要があります。この反転されたパスは、 sprintf()によって解析可能な文字列で表され、 であり、第4の 構成パラメータとして定義されます。

関連する問題