問題タブ [cakephp-search-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
315 参照

cakephp - CakePHP 検索プラグインを使用してクエリを動的に変更するには?

検索プラグインはうまく機能していますが、条件のいずれかを指定する必要があります。

例:

今..に設定するbefore falseafter true、次のものが検索されます。 keyword%

最初にすべてを検索しkeyword%、スペースがある場合は次にkeyword-secondword%検索し、最後に何も見つからない場合は検索し、それでも見つからない場合は条件が必要ですkeywordSecondword%keyword%secondword%%secondkeyword%keyword%

今、私がやろうとすると:

うまくいきません!

重い正規表現の一致とコントローラー上のもの、およびモデルによるすべてのデータベースの重労働が必要です。

優先順位に基づいて検索する必要があります。

何か案は?

0 投票する
1 に答える
132 参照

sql - CakePHP 検索プラグイン、orCondition の問題

orCondition メソッドに問題がありました。このプラグインを使用して単純な検索エンジンを作成したいのですが、タイトルと説明でデータベースにある場合にフレーズ (同じまたは類似) を見つけたいだけですが、何が間違っているのか本当にわかりません。 . 私が達成した唯一の効果は、元のデータベースとまったく同じ順序でフォームに入力したときにタイトルを見つけることができることです. たとえば、投稿のタイトルが「One two three」で「two」と入力すると機能しますが、「three two」と入力すると結果はありません。ここにいくつかのコードがあります。

モデル:

意見:

0 投票する
1 に答える
737 参照

php - CakeDC の検索プラグインを使用して複数選択フィールドでデータを検索する

CakeDC の Search pluginで検索を実装しようとしています。この検索で​​は、'multiple' => 'checkbox'設定されているフィールドがあります。このフィールドを使用すると、ユーザーは複数の都市を選択できるため、都市/都市に従って結果をフィルタリングできます。私がこれに賛成したことは'type' => 'IN'、そのフィールドの を でSearchable Model指定しただけ$filterArgsです。しかし、検索/フィルタリングが行われず、すべての結果で応答しただけであることに注意してください。ここで実装した内容を明確に理解するために、コード スニペットを示します。

Model.php

search_form.ctp

ModelsController.php

また、beforeFilter()inを使用してwithを内ModelsController破させようとしたことがありますが、すべての結果は同じです。これを行うための他のプラグインや、cakeDC の検索プラグインでこれを行うためのハックがあるかどうかを尋ねたいと思います。助けてください。city array()(,)IN

0 投票する
2 に答える
362 参照

cakephp - cakephp cakedc 検索プラグイン フィルター名 値 と 条件

Cakephp 3.0 が正常に動作する Cakedc 検索プラグインがありますが、次のようなより高度な検索フィルターが必要です。

だから私はこれを達成するために2つのドロップダウン選択と1つのテキスト入力を追加しようとしています.

「city」は、db フィールドのドロップダウンに含まれます。

=, !=, like %?%, like %?, not like ?% 条件はドロップダウンになります

「ロサンゼルス」の検索値が入力されます。

0 投票する
0 に答える
51 参照

cakephp - Cakephp 検索プラグインの基本的な使い方

あなたが私を助けてくれることを願っています。ここの「 cakedc検索プラグインを使用するためのcakephpの基本的なヘルプ」のようなすべての手順を実行しましたが、サーチャーは何もしません。

私のプロジェクトは 1 つのユーザー リストに関するもので、「apellidos」または「dni」フィールドをフィルター処理したいと考えています。

私のコントローラーでは、コンポーネントを宣言しました。これは次のとおりです。

そしてここにも関数があります:

最後に、ビューには次のものがあります。

私が間違っていることを教えてください。どうもありがとう!!

ベレン

0 投票する
0 に答える
587 参照

php - Cakephp 検索プラグイン フィルター

私は、Cakephp 2.6.4 を使用して、サッカー トーナメント用の Web の個人プロジェクトから始めています。(また、私は CakePHP から始めています)。CakeDC 検索プラグインを実装したところ、inputbox で正しく検索されます。ここで、選択したグループに従ってチームを表示するフィルターを追加します。https://github.com/CakeDC/searchからプラグインのドキュメントを読みましたが、選択ボックスにグループをロードできませんでした。ここで私はあなたに写真のスクリーンショットを差し上げます。ありがとう

//EquiposController.php のコード

こちらモデルEquipo(チーム)

ここに私のView Index.ctp