YII框架中自带的表单,搜索,分页代码的实现
来源:互联网 发布:淘宝如何申请退货退款 编辑:程序博客网 时间:2024/05/22 10:51
YII框架中自带的表单,搜索,分页代码的实现
控制器代码:
先
use yii\data\Pagination;
然后写个控制器/方法/** * 搜索后分页 */ public function actionList(){ $where=Yii::$app->request->get(); $query=new \yii\db\Query(); $query->from('user'); if(!empty($where['name'])){ $query->andWhere(['name'=>$where['name']]); } if(!empty($where['age1']) && $where['age1']!==""){ $query->andWhere(['>=','age',$where['age1']]); } if(!empty($where['age2']) && $where['age2']!==""){ $query->andWhere(['<=','age',$where['age2']]); } $users=$query->from('user')->all(); // var_dump($users);die; $pages = new Pagination(['totalCount' =>$query->count(),'pageSize'=>'1']); //实例化分页类,带上参数(总条数,每页显示条数) $users = $query->offset($pages->offset)->limit($pages->limit)->all(); return $this->render('list.php',['users'=>$users,'where'=>$where,'pages'=>$pages]); }}接着在视图层
<?phpuse yii\widgets\ActiveForm;use yii\helpers\Html;use yii\helpers\Url;use yii\widgets\LinkPager;?><?php $form=ActiveForm::begin([ 'action'=>Url::toRoute(['show/list']), 'method'=>'get', ]); echo '姓名:'.Html::input('text','name'); echo '年龄区间:'. Html::input('text','age1'); echo '-'.Html::input('text','age2'); echo Html::submitButton();ActiveForm::end();?><table class="table"><?php foreach ($users as $user): ?><tr> <td><?php echo $user['name'] ?></td> <td><?php echo $user['pwd'] ?></td> <td><?php echo $user['age'] ?></td></tr><?php endforeach; ?></table><?phpecho LinkPager::widget([ 'pagination'=>$pages, 'nextPageLabel'=>'下一页', 'firstPageLabel'=>'首页'])?>
阅读全文
0 0
- YII框架中自带的表单,搜索,分页代码的实现
- YII框架中自带的表单,搜索,分页代码的实现
- YII框架中自带的表单,搜索,分页代码的实现
- yii自带分页搜索
- 使用Yii框架自带的CActiveForm实现ajax提交表单
- 使用Yii框架自带的CActiveForm实现ajax提交表单
- yii框架中,搜索的表单和后台执行,以及分页
- Yii框架自带分页
- yii DAO yii框架增删改查 分页 验证码 框架自带表单
- Yii 自带的分页实例
- yii框架分页的实现
- Yii框架自带缓存的使用方法
- Yii框架自带缓存的使用方法
- YII框架自带表单验证
- Yii 框架 使用自带分页类
- yii中实现数组分页(用yii自带控件实现自己定义列表分页)
- yii框架的增删改查加分页简单代码[yii 2.0]
- Yii框架的分页
- http协议 笔记
- 关于JavaScript的执行顺序,如果多个js中(a.js,b.js,c.js)都有一个方法(如test方法),那么如果再html中触发执行该test方法,是执行的那个js中的test方法(a.)?
- 解决加解密illegal key size问题
- Maven----公司常用以及IDEA集成Maven
- Google Data Binding Library 谷歌官方数据绑定库(七)属性Setter
- YII框架中自带的表单,搜索,分页代码的实现
- yum之学习路线
- Oracle数据库中Mybatis批量插入数据
- maven 快速搭建 SpringMVC 项目
- Java内存机制
- cookie和session的区别
- yii2文件上传
- Kettle Spoon初探-简单说
- 深度学习与神经网络-吴恩达-第二周优化算法