Проблемы с Zend_Lucene при использовании маршрутов

Я реализовал Zend_Lucene в моем первом проекте Zend Framework, но, поскольку я реализовал Routes, результаты поиска, похоже, больше не работают.

В моем представлении "Результат поиска" я изменил URL на Postdetails, чтобы использовать маршрут:

<a href="<?php echo $this->url(array('post' => $value['post_id'], 'postname' => $value['post_title']), 'postdetails', true); ?>">

К сожалению, это не похоже на работу, а показывает мне

<a href="/%3C%21DOCTYPE+html+PUBLIC+....... 

Я обычно тоже использую

$this->escape($value['post_title'])

но опять же, это показывает что-то с DOCTYPE. Я недостаточно разбираюсь в ZF, чтобы понять, что не так. Может кто-нибудь дать мне подсказку? Заранее большое спасибо!

1 ответ

Вы пытались использовать ваш именованный маршрут, не устанавливая для параметра сброса значение true? Я думаю, что вы можете противоречить самому себе. Вы говорите помощнику URL использовать именованный маршрут в то же время, говоря ему использовать маршруты по умолчанию. если вы еще не попробовали:

<a href="<?php echo $this->url(array('post' => $value['post_id'], 'postname' => $value['post_title']), 'postdetails'); ?>">

Вам также может понадобиться установить значения по умолчанию для post а также postname в вашем маршруте (если вы еще этого не сделали)

Другие вопросы по тегам