現在、私の ZF プロジェクトでは、次のような URL 構造になっています。
/news/index/news_page/1/blog_page/2
ページネーションを生成するときは、次のように URL ヘルパーを使用します。
<?php echo $this->url(array('blog_page'=>3)); ?>
次のような URL が生成されます。
/news/index/news_page/1/blog_page/3
私がやりたいのは、次のようなカスタム ルートを使用して、より適切な URL を取得することです。
new Zend_Controller_Router_Route(
'news/:news_page/:blog_page',
array('controller' => 'news', 'action' => 'index')
);
ただし、ビューヘルパーでこのルートを使用しようとすると:
<?php echo $this->url(array('blog_page'=>3), 'newsIndex'); ?>
パラメータでnews_pageを指定していないため、エラーがスローされます。
どうすればこれを回避し、これらのパラメーターに「現在の」値を使用するように URL ヘルパーに指示できますか?