YII框架中自带的表单,搜索,分页代码的实现
2016-10-22 09:44
951 查看
YII框架中自带的表单,搜索,分页代码的实现
控制器代码:
先
然后写个控制器/方法
接着在视图层
以上就是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]); } }
接着在视图层
<?php use 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> <?php echo LinkPager::widget([ 'pagination'=>$pages, 'nextPageLabel'=>'下一页', 'firstPageLabel'=>'首页' ]) ?>
以上就是YII框架中自带的表单,搜索,分页代码的实现
相关文章推荐
- YII框架中自带的表单,搜索,分页代码的实现
- YII框架中自带的表单,搜索 4000 ,分页代码的实现
- Yii框架结合sphinx,Ajax实现搜索分页功能示例
- Yii框架结合sphinx,Ajax实现搜索分页功能示例
- 使用Yii框架自带的CActiveForm实现ajax提交表单
- SSM框架实现分页和搜索分页的示例代码
- 使用Yii框架自带的CActiveForm实现ajax提交表单
- yii框架中,搜索的表单和后台执行,以及分页
- 使用Yii框架自带的CActiveForm实现ajax提交表单
- yii DAO yii框架增删改查 分页 验证码 框架自带表单
- YII框架组件CListView实现分页
- yii框架自带demo中的blog与本地mysql数据库的交互实现(小白篇)
- PHP+jQuery寥寥几行代码轻松实现百度搜索那样的无刷新PJAX的分页列表和导航链接
- Zend Framework框架实现类似Google搜索分页效果
- yii框架搜索分页modle写法
- yii中实现数组分页(用yii自带控件实现自己定义列表分页)
- js框架jquery实现分页效果代码下载
- yii2框架 自带搜索 ,分页(功能强大)CURD
- yii框架搜索后分页查询方法
- Yii框架搜索分页