如何使用确切的短语搜索网格



此代码使用 %like% 进行搜索。 我们如何定义搜索确切的短语?

 $c->grid->addQuickSearch(array('status',"name"));

例如,如果我们在网格中有 (1,12,13) 并且我们搜索"1",我只想显示 1。

此类复制到您的项目库中

https://github.com/atk4/atk4/blob/master/lib/QuickSearch.php#L99

并换行 116

$or->where($field, 'like', $v);

您可以更改新类的名称并同时使用它们 - 原始和新。要定义要使用的 QuichSearch 设置类名,请执行以下操作:

$grid->addQuickSearch($fields,'NewQuickSearch');

https://github.com/atk4/atk4/blob/master/lib/Grid/Advanced.php#L129

最新更新