編集、以下の応答の修正によって引き起こされるわずかな問題:
今、これらのルールは衝突します:
$router->addRoute('view-category', new Zend_Controller_Router_Route(':id/category/:page', array('module' => 'default', 'controller' => 'category', 'action' => 'view', 'page' => null)));
$router->addRoute('management/category', new Zend_Controller_Router_Route('management/category/', array('module' => 'management', 'controller' => 'category', 'action' => 'index')));
したがって、基本的に/ management / category / resetは、順序を切り替えても、view-categoryルールによってキャプチャされます。これはかつて問題になることはありませんでした。
理想的には、/managementまたは/administrationがキャッチされた場合、:name/categoryルールを無視します。/managementと/administrationに以前のルールを無視させ、それらの領域に特定のルールがないため、コントローラーアクションにルーティングすることは可能ですか。
古い質問:
$router->addRoute('view-category', new Zend_Controller_Router_Route(':id/category', array('module' => 'default', 'controller' => 'category', 'action' => 'view')));
$router->addRoute('view-category-page', new Zend_Controller_Router_Route(':id/category/:page', array('module' => 'default', 'controller' => 'category', 'action' => 'view')));
これらのルールが衝突し、ページネーターが/ category-name /categoryURLで作業を停止します。
それらを組み合わせるために離れていますか?