Я уже некоторое время использую Zend Framework, но столкнулся с проблемой, которую не могу решить сам.Я использую Zend_Layout, Zend_View и помощника просмотра URL для создания гиперссылок.Чтобы создать несколько оптимизированных для SEO URL-адресов, я использую следующий код в layout.phtml:
<?php echo $this->url( array( 'module' => 'default', 'controller' => 'contact' ), 'contact', true ); ?>
Это отлично работает.Ссылка contact.html (об этом говорится в моей загрузочной версии).Но когда я пытаюсь получить доступ к другой странице, которая не маршрутизируется (на внутренних страницах не нужно иметь SEO-URL) после того, как я захожу на страницу контактов, Zend автоматически использует текущий маршрут.Чтобы прояснить ситуацию, код, который я использую для создания ссылки на бэкэнд-страницу в моем layout.phtml:
<?php echo $this->url( array( 'module' => 'admin', 'controller' => 'manage' ), null, true ); ?>
Второй параметр, null, используется, чтобы сообщить помощнику, что для маршрута не используетсяэта ссылка.Но, похоже, Zend автоматически использует текущий маршрут (маршрут контакта).Как решить эту проблему?
Заранее спасибо!