0

最初の Zend フレームワーク プロジェクトで Zend_Lucene を実装しましたが、ルートを実装したため、検索結果が機能しなくなったようです。

検索結果ビューで、ルートを使用するために 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 について十分に理解していません。誰かが私にヒントを与えることができますか?事前にどうもありがとうございました!

4

1 に答える 1

0

reset オプションを true に設定せずに名前付きルートを使用してみましたか? あなたは自分自身と矛盾しているかもしれないと思います。URLヘルパーに名前付きルートを使用するように指示すると同時に、デフォルトルートを使用するように指示しています。まだ試していない場合:

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

postおよびルートにデフォルト値を設定する必要がある場合もありpostnameます (まだ設定していない場合)。

于 2012-03-04T08:54:50.327 に答える