Yii2 搜索
搜索的形式:
第一种,点击空白处:
<?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 搜索的更多相关文章
- yii2 ActiveRecord多表关联以及多表关联搜索的实现
作者:白狼 出处:http://www.manks.top/yii2_many_ar_relation_search.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明 ...
- [moka同学笔记]三、Yii2.0课程笔记(魏曦老师教程)关联字段增加搜索
关联字段增加搜索 post表关联adminuser表,通过post.author_id adminuser.id关联,在YII2.0生成搜索,关联字段搜索时,需要输入关联字段author的id才能搜 ...
- yii2组件之下拉框带搜索功能(yii-select2)
简单的小功能,但是用起来还是蛮爽的.分享出来让更多的人有更快的开发效率,开开心心快乐编程. 如果你还没有使用过composer,你可就out了,看我的教程分享,composer简直就是必备神奇有木有. ...
- 关于yii2的gridview关联搜索步骤
在使用yii2构建搜索视图,经常都会使用到gridview这个组件,这个组件十分强大,通过一定的配置就能进行关联搜索,下面就是简单的步骤 需求场景:一个车系表,里面存放在品牌表的id,现在要用品牌名字 ...
- Yii2 数据搜索类 PostSearch
数据搜索类 PostSearch /** * @Purpose : 添加 authorName 属性,使属性和搜索表单相对应 * @return array */ public function at ...
- Yii2 AR模型搜索数据条数不对,AR模型默认去重
最近在做Yii2的项目时, 发现了一个yii2 自带的Ar模型会自动对搜索出来的字段去重. 默认去重字段: id, 其他字段暂没发现 1. 例如: public function fields { ...
- yii2下拉框带搜索功能
简单的小功能,但是用起来还是蛮爽的.分享出来让更多的人有更快的开发效率,开开心心快乐编程.作者:白狼 出处:http://www.manks.top/yii2_dropdown_search.html ...
- yii2 GridView 下拉搜索实现案例教程
作者:白狼 出处:http://www.manks.top/article/yii2_gridview_dropdown_search本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章 ...
- yii2 GridView 日期格式化并实现日期可搜索 案例
作者:白狼 出处:http://www.manks.top/article/yii2_gridview_dateformat_search 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且 ...
随机推荐
- JavaSE---main方法解读
1.概述 1.1 java程序入口:main方法 public static void main(String[] args){} a,public:java类由JVM调用,为了让JVM自由调用mai ...
- Reverse array
数组颠倒算法 #include <iostream> #include <iterator> using namespace std; void reverse(int* A, ...
- SQL Server数据库备份&还原
一.备份 1.登录数据库 2.找到要还原的数据库 右键-任务-备份-添加(路径只写一个,刚开始二个总是报错)-确定 二.还原数据库 这个之间报错了二次 1.报错1:备份集中的数据库与现有数据库“XXX ...
- 【Java架构:基础技术】一篇文章搞掂:MyBatis-Plus
前言 Mybatis:一个流行的半自动ORM框架. Mybatis-Plus:一个Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,为简化开发.提高效率而生. 本文使用的版本:myb ...
- 【Shiro】六、Apache Shiro Session管理
1.Session的介绍 关于Session 会话:从启动一个Session到关闭这个Session作为一个会话,是对客户端和服务器端交互的一种封装,带有时效性 会话的产生: 一般从容器中产生 Web ...
- 整合SSH
Hibernate知识: 1.核心配置文件: 连接数据库信息.连接池配置 映射配置 Struts2: 1.相关操作: 创建方式: 写一个类,写上public String execute():方法 实 ...
- 6、基于highcharts实现的线性拟合,计算部分在java中实现,画的是正态概率图
1.坐标点类 package cn.test.domain; public class Point { double x; double y; public Point(){ } public Poi ...
- strlen、strcmp、strcat、strlen、memmove
#include <cassert> #include <iostream> using namespace std; /* strlen 返回字符串不包含结束符\0的长度 * ...
- Python Tuple元组的操作说明
Tuple的特性在于,它的元素是不可变的(immutable),一旦设定,就不能使用索引去修改. >>> t1=1,2,3,4,5 #给Tuple赋值 >>> t1 ...
- python学习笔记:python操作redis
Redis 是一个高性能的key-value数据库.它支持存储的value类型包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈 ...