Zf で次のルートを設定しました。
$router->addRoute(
'page',
new Zend_Controller_Router_Route('stranka/:niceuri/:id', array('controller' => 'page', 'action' => 'index'))
);
$router->addRoute(
'cat',
new Zend_Controller_Router_Route('kategoria/:niceuri/:id', array('controller' => 'category', 'action' => 'index'))
);
問題は、'cat' ルートが他の 'page' ルートと単純な $this->url() ルートを上書きし続けることです。つまり、'page' ルートを使用し、param 'niceuri' が定義されているリンクは、'cat' ルートを使用して現在開いているページと等しい 'niceuri' の値を持ちます。(申し訳ありませんが、それはあなたにとって意味がありますか?)この動作を解決する方法についてのアイデアはありますか? どうもありがとう。