У меня проблема с zend_controller_Router_Route.
Я создал маршрут:
$router = $this->frontController->getRouter();
$route = new Zend_Controller_Router_Route(
'catalog/:categoryIdent/:page',
array( 'action' => 'index',
'controller' => 'catalog',
'module' => 'storefront',
'categoryIdent' => '',
'page' => 1 ),
array( 'categoryIdent' => '[a-zA-Z-_0-9]+',
'page' => '\d+' ) ); $router->addRoute('catalog_category', $route);
и это мой сценарий просмотра:
<div class="sub-nav">
<h3>select <span>category</span></h3>
<ul>
<? foreach ($this->categories as $category): ?>
<li><a href="<?=$this->url(array('categoryIdent' => $category->ident), 'catalog_category', true );?>"><?=$category->name; ?></a></li>
<? endforeach; ?>
</ul>
когда я перемещаю мышь над категорией, ее href является точным (пример: http://localhost/projectzend/chapter5/public/catalog/hats). Но когда я нажимаю, он возвращает URL - http://localhost/
Где может быть проблема?