YII2 Activedataprovider 类分页的使用】的更多相关文章

下面以管理员列表为例说明Activedataprovider分页的具体使用 1.控制器中 public function actionIndex(){ $model=new Admin(); $dataProvider = new ActiveDataProvider([ 'query' => Admin::find()->orderBy('id'), 'pagination' => ['pageSize' => 5],//此处为分页设置,其中5为每页显示5条 ]); return…
phpstrom的xdebug开启 1.修改php.ini文件(修改完重启apaceh) xdebug.remote_enable = onxdebug.idekey= PHPSTROM [注意:远程的使用下面的配置文件,本地的使用上面的配置文件] remote_host 是指调试客户端的地址,即IDE所在的IP remote_port 是客户端的端口 这两项在远程调试的情况下注意修改,远程的时候最终改为: [XDebug] zend_extension ="d:/wamp64/bin/php/…
//排序 $sort = new Sort([ 'attributes' => [ 'age' => [ 'asc' => ['age' => SORT_ASC], 'desc' => ['age' => SORT_DESC], 'default' => SORT_ASC, 'label' => '年龄' /*'label' => Inflector::camel2words('age'),*/ ], 'name'=>[ 'asc' =>…
以前写过一个MVC框架,封装的有点low,经过一段时间的沉淀,打算重新改造下,之前这篇文章封装过一个验证码类. 这次重新改造MVC有几个很大的收获 >全部代码都是用Ubuntu+Vim编写,以前都是windows上开发,这次彻底迷上Ubuntu Linux >裸装php,用php自带的服务器解释执行php,缺哪个扩展就装哪个,最后通过整个MVC框架的开发,把Lamp所有的常用配置与细节搞懂 >通过扩展安装,学习扩展开发与php底层源码分析 总之,终于感觉层次又提升了不少. 分页类代码:…
自己编写的分页工具类,根据不同的数据库类型,生成对应的分页sql信息,分享给大家,希望大家共勉,工具类有些地方,大家可能不需要,请根绝自己的需要进行修改使用,核心逻辑都在,如果大家觉得有什么不妥,欢迎大家随时指正 package com.ideal.ieai.server.util; import com.ideal.ieai.core.JudgeDB; /** * @ClassName: PageParamBean * @Description: 根据数据库类型不同生成不同的分页方法的工具类…
1.MODEL 如关联user table public function getUser(){        return$this->hasOne(User::className(),['id'=>'uid']); //关联字段    } 2.COTROLLER $excelModel = Capital::find()->with([                'user' => function($query) { $query->select(['id','us…
配置多数据库: return [ // ... 'components' => [ // ... 'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=example', 'username' => 'root', 'password' => '', 'charset' => 'utf8', ], 'db2' => [ 'class' => 'yi…
控制器(controller)页面 use \yii\data\Pagination; //引入这个类 public function actionList(){ $data = Clock::find()->select('*')->innerJoin('user','clock.user_id=user.id'); //联查 $pages = new Pagination(['totalCount'=>$data->count(),'pageSize'=>3]); $re…
//下面为控制器层的方法内容use \yii\db\Query;use \yii\data\Pagination; //方法内容        $query=new Query();//from为自带的方法        $re=$query->from('表名字')->all();               $count=count($re);        $pages=new Pagination(['totalCount(总条数)'=>$count,'pageSize(每页显示…
public static class HtmlPager { public static MvcHtmlString MvcPager(this HtmlHelper html, string currentPageStr, int pageSize, int totalCount) { var queryString = html.ViewContext.HttpContext.Request.QueryString; int currentPage = 1; //当前页 var total…