搜索的形式:

第一种,点击空白处:

<?php

$data=['0'=>'已删除','10'=>'正常','1'=>'锁定'];

?>

<table style='height:80px'>  

<tr id="w0-filters" class="filters">
<td>
<div class="col-md-4"><span style='padding:0 15px'>状态</span><?=Html::activeDropDownList($searchModel, 'status', $data, ['class'=>'form-control input-sm','prompt' => '状态','style'=>'width:150px'])?></div>
</td>
<td>
<div class="col-md-4"><span style='padding:0 15px'>性别</span><?=Html::activeDropDownList($searchModel, 'sex', $cate, ['class'=>'form-control input-sm','prompt' => '性别','style'=>'width:150px'])?></div>
</td>

<td>
<span style='padding:0 15px'>用户名</span><input type="text" class="form-control" style='width:100px' name="UserSearch[mobile_phone]" value="<?=$searchModel->username ?>"/></td>
<td>

<td>
<span style='padding:0 15px'>手机号码</span><input type="text" class="form-control" style='width:100px' name="UserSearch[email]" value="<?=$searchModel->email ?>"/></td>
<td>

<td>
<span style='padding:0 15px'>邮箱</span><input type="text" class="form-control" style='width:100px' name="UserSearch[mobile_phone]" value="<?=$searchModel->mobile_phone ?>"/></td>
<td> 
</tr>

</table>

第二种,点击搜索:

<?php $form = ActiveForm::begin([

'action' => ['index'],
'method' => 'get',
]); ?>

<?= $form->field($model, 'id') ?>

<?= $form->field($model, 'username') ?>

<?= $form->field($model, 'auth_key') ?>

<?= $form->field($model, 'password_hash') ?>

<?= $form->field($model, 'password_reset_token') ?>

<td>
<span style='padding:0 15px'>邮箱</span><input type="text" class="form-control" style='width:100px' name="UserSearch[mobile_phone]" value="<?=$searchModel->mobile_phone ?>"/></td>
<td>

<div class="form-group">
<?= Html::submitButton('搜索', ['class' => 'btn btn-primary']) ?>
<?= Html::resetButton('重置', ['class' => 'btn btn-default']) ?>
</div>

<?php ActiveForm::end(); ?>

这是Yii2搜索的两种用法:

<?=Html::activeDropDownList($searchModel, 'brand_id', ArrayHelper::map(Brand::find()->where(['user_id'=>\Yii::$app->user->id])->asArray()->all(),'id','name_zh'), ['class'=>'form-control input-sm','prompt' => '请选择品牌'])?>

<?=Html::activeTextInput($searchModel, 'name', ['class'=>'form-control input-sm col-md-3', 'placeholder'=>'输入您要查找的店铺关键字'])?>

Yii2 搜索的更多相关文章

  1. yii2 ActiveRecord多表关联以及多表关联搜索的实现

    作者:白狼 出处:http://www.manks.top/yii2_many_ar_relation_search.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明 ...

  2. [moka同学笔记]三、Yii2.0课程笔记(魏曦老师教程)关联字段增加搜索

    关联字段增加搜索 post表关联adminuser表,通过post.author_id  adminuser.id关联,在YII2.0生成搜索,关联字段搜索时,需要输入关联字段author的id才能搜 ...

  3. yii2组件之下拉框带搜索功能(yii-select2)

    简单的小功能,但是用起来还是蛮爽的.分享出来让更多的人有更快的开发效率,开开心心快乐编程. 如果你还没有使用过composer,你可就out了,看我的教程分享,composer简直就是必备神奇有木有. ...

  4. 关于yii2的gridview关联搜索步骤

    在使用yii2构建搜索视图,经常都会使用到gridview这个组件,这个组件十分强大,通过一定的配置就能进行关联搜索,下面就是简单的步骤 需求场景:一个车系表,里面存放在品牌表的id,现在要用品牌名字 ...

  5. Yii2 数据搜索类 PostSearch

    数据搜索类 PostSearch /** * @Purpose : 添加 authorName 属性,使属性和搜索表单相对应 * @return array */ public function at ...

  6. Yii2 AR模型搜索数据条数不对,AR模型默认去重

    最近在做Yii2的项目时, 发现了一个yii2 自带的Ar模型会自动对搜索出来的字段去重. 默认去重字段: id,  其他字段暂没发现 1. 例如: public function fields { ...

  7. yii2下拉框带搜索功能

    简单的小功能,但是用起来还是蛮爽的.分享出来让更多的人有更快的开发效率,开开心心快乐编程.作者:白狼 出处:http://www.manks.top/yii2_dropdown_search.html ...

  8. yii2 GridView 下拉搜索实现案例教程

    作者:白狼 出处:http://www.manks.top/article/yii2_gridview_dropdown_search本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章 ...

  9. yii2 GridView 日期格式化并实现日期可搜索 案例

    作者:白狼 出处:http://www.manks.top/article/yii2_gridview_dateformat_search 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且 ...

随机推荐

  1. JavaSE---main方法解读

    1.概述 1.1 java程序入口:main方法 public static void main(String[] args){} a,public:java类由JVM调用,为了让JVM自由调用mai ...

  2. Reverse array

    数组颠倒算法 #include <iostream> #include <iterator> using namespace std; void reverse(int* A, ...

  3. SQL Server数据库备份&还原

    一.备份 1.登录数据库 2.找到要还原的数据库 右键-任务-备份-添加(路径只写一个,刚开始二个总是报错)-确定 二.还原数据库 这个之间报错了二次 1.报错1:备份集中的数据库与现有数据库“XXX ...

  4. 【Java架构:基础技术】一篇文章搞掂:MyBatis-Plus

    前言 Mybatis:一个流行的半自动ORM框架. Mybatis-Plus:一个Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,为简化开发.提高效率而生. 本文使用的版本:myb ...

  5. 【Shiro】六、Apache Shiro Session管理

    1.Session的介绍 关于Session 会话:从启动一个Session到关闭这个Session作为一个会话,是对客户端和服务器端交互的一种封装,带有时效性 会话的产生: 一般从容器中产生 Web ...

  6. 整合SSH

    Hibernate知识: 1.核心配置文件: 连接数据库信息.连接池配置 映射配置 Struts2: 1.相关操作: 创建方式: 写一个类,写上public String execute():方法 实 ...

  7. 6、基于highcharts实现的线性拟合,计算部分在java中实现,画的是正态概率图

    1.坐标点类 package cn.test.domain; public class Point { double x; double y; public Point(){ } public Poi ...

  8. strlen、strcmp、strcat、strlen、memmove

    #include <cassert> #include <iostream> using namespace std; /* strlen 返回字符串不包含结束符\0的长度 * ...

  9. Python Tuple元组的操作说明

    Tuple的特性在于,它的元素是不可变的(immutable),一旦设定,就不能使用索引去修改. >>> t1=1,2,3,4,5 #给Tuple赋值 >>> t1 ...

  10. python学习笔记:python操作redis

    Redis 是一个高性能的key-value数据库.它支持存储的value类型包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈 ...