Проблемы с Zend_Lucene при использовании маршрутов - PullRequest
0 голосов
/ 02 марта 2012

Я реализовал 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 Ответ

0 голосов
/ 04 марта 2012

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

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

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

...