Express フィルターのあいまい検索について

2021年4月17日 at 13:38

フォーラムの皆さま

いつもお世話になっております。
外部フォームでエンティティのエントリ一覧を表示させる機能を
実装しておりますが、
ここにキーワード入力欄を設け、あいまい検索をしたいと思います
キーワードは変数 $keyword に代入するものといたします。

エントリーリスト取得後、
$list->filterByChomechome($keyword);

を実行しても、$keyword が、完全一致(名前やメールアドレス)で
なければフィルタがヒットしません

例えば、名前が山田太郎として、
キーワードに「山田」でも「太郎」でも抽出できるように
したいのですが、方法はございますでしょうか?

どうぞよろしくお願い申し上げます。

concrete5 バージョン 8.5.2
php 7.3

タグ:

Re: Express フィルターのあいまい検索について

2021年4月19日 at 8:18
'%' . $keyword . '%' で試してみてください
 

Re: Express フィルターのあいまい検索について

2021年4月19日 at 8:37
hissyさん

 おはようございます。
ご教唆ありがとうございます。
キーワードを、'%' .$keyword. '%' で検索を実行いたしましたが、
ヒットいたしませんでした。
キーワードが$keyword のときは、完全一致はヒットしておりましたが、
'%' .$keyword. '%' ですと、完全一致でもヒットしなくなりました。
引き続き、私も調べてまいります。
どうぞよろしくお願い申し上げます。