0
私は最初のZend FrameworkプロジェクトでZend_Luceneを実装しましたが、ルートを実装して以来、検索結果はもう機能していないようです。ルートを使用しているときのZend_Luceneの問題
私の検索結果ビューで、私はルートを使用するPostdetailsにURLを変更しました:
<a href="<?php echo $this->url(array('post' => $value['post_id'], 'postname' => $value['post_title']), 'postdetails', true); ?>">
残念ながら、動作するようには思えない、代わりにそれは
<a href="/%3C%21DOCTYPE+html+PUBLIC+.......
私を示してI通常はまた
$this->escape($value['post_title'])
を使用しますが、DOCTYPEで何かを示します。私は何がうまくいかないかを知るためにZFについて十分に理解していません。誰かが私にヒントを与えることができますか?事前にどうもありがとうございました!
あなたのルートに
post
とpostname
のデフォルト値を設定する必要があり、私はそれを試してみたが、まだ動作しません。 。とにかく別の方法でリセットオプションを理解しましたが、間違っている可能性があります。 コードを見るとリセットについて言われています... "デフォルトのルートをリセットするかどうかは、提供されたものと同じである" ルート名なしでURLを使用する場合は、ルート名として 'default'代わりに私の場合 'postdetails' 私はこれに間違っている場合私を修正します。私が試してみることができる他のアイデア? – Luka@Lukaあなたの$ value配列には実際何がありますか?またあなたのルート定義を掲示しなさい。 – RockyFord
問題の原因がわかりました。インデックスを読んでいる私のアクションでは、次の部分が$ query-> highlightMatches($ result-> postTitle)でした。 highlightMatchesが原因で問題が発生しました。これはHTMLを作成しているためです。それはこれを理解するために私に5日間かかった:( – Luka