Проблемы с 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
в вашем маршруте (если вы еще этого не сделали)