0

ここでホストされている Searchable Behavior を使用しようとしています: http://code.google.com/p/searchable-behaviour-for-cakephp/ 既存のデータで search_index テーブルを初期化するには、これを使用しました: http://code. google.com/p/searchable-behaviour-for-cakephp/issues/detail?id=1&q=controllerクラス SearchController を作成する No. 2 を返信します。

コードは、PHP5 を実行するローカル テスト サーバーで正常に動作していました。ただし、サーバーには PHP 4 があり、サーバーでコードを試すと、次のエラーが発生します。

Fatal error: Cannot redeclare class searchcontroller in LONG_PATH/cake/app/models/behaviors/searchable.php on line 2

それは本当にPHPバージョンで何かをしなければならないのでしょうか、それとも論理的な間違いを犯したのでしょうか?

4

2 に答える 2

0

検索初期化コントローラーの名前を変更したところ、機能しました。Searchableの動作で作成された検索クラスがあるようです。

また、CakePHP 4.xxの検索可能なプラグインを使用しているときに、html_entity_decodeとiconvで問題が発生する場合は(私と同じように)、html_en...の代わりにut8_decodeを使用してデコードします。結果は見苦しいかもしれませんが、ほとんどの場合は機能します。

于 2010-02-03T10:19:17.153 に答える
0

わかりませんが、代わりに私のSearchable プラグインを試すことができます

于 2010-02-03T09:28:54.803 に答える