首页 > 解决方案 > 在一个文本框中搜索所有属性

问题描述

在此处输入图像描述 我有一个表:电子邮件,属性:id、主题、内容、to、cc、...

然后在索引中,只有一个搜索框。我希望这个搜索框可以搜索每个属性中的所有值。

如上图,我们可以在 1 个搜索文本框中通过“To”属性、“Subject”属性或其他属性进行搜索。

在此处输入图像描述 在此处输入图像描述

我应该在控制器还是在索引视图中编码?

我希望大家可以分享代码,这样才能完成这个任务。

谢谢你,祝你有美好的一天

标签: phpyiiyii2

解决方案


其他方式,

$model = User::find()
    ->where([
        'OR',
        ['like', 'name', $search],
        ['like', 'email', $search],
        ['like', 'address', $search],   
    ])
    ->all();

推荐阅读