yii2 数据提供者 dataProvider】的更多相关文章

数据提供者 dataProvider $dataProvider = new ActiveDataProvider([ 'query' => $query, // 如何来取得数据 'pagination' => ['pageSize'=>5], // pagination 用于分页 'sort' => [ // sort 用于排序 'defaultOrder' => [ 'id' => SORT_DESC, // defaultOrder 指定默认排序字段 ], 'at…
数据搜索类 PostSearch /** * @Purpose : 添加 authorName 属性,使属性和搜索表单相对应 * @return array */ public function attributes() { return array_merge(parent::attributes(),['authorName']); } /** * @purpose : 重写验证规则,使其符合表单提交的验证需求 * @inheritdoc */ public function rules()…
1.activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_main" android:layout_width="match_parent&qu…
转载地址: http://blog.csdn.net/hzqghost/article/details/44117081 Yii2 数据操作Query Builder 分类: Yii22015-03-07 15:59 852人阅读 评论(0) 收藏 举报 Query Builder $rows = (new \yii\db\Query()) ->select(['dyn_id', 'dyn_name']) ->from('zs_dynasty') ->where(['between','…
转载来自: http://www.yiichina.com/tutorial/95 数据查询 User::find()->all(); 此方法返回所有数据: User::findOne($id); 此方法返回 主键 id=1 的一条数据(举个例子): User::find()->where(['name' => '小伙儿'])->one(); 此方法返回 ['name' => '小伙儿'] 的一条数据: User::find()->where(['name' =>…
条件查询 $customers = Customer::find()->where($cond)->all(); $cond就是我们所谓的条件,条件的写法也根据查询数据的不同存在差异,那么如何用yii2的方式来写查询条件呢? [[简单条件]] // SQL: (type = 1) AND (status = 2). $cond = ['type' => 1, 'status' => 2]  // SQL:(id IN (1, 2, 3)) AND (status = 2) $con…
作者:白狼 出处:http://www.manks.top/article/yii2_excel_extension​ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 先概括下我们接下来要说的大致内容: 数据列表页面导出excel数据, 1.可以根据GridView的filter进行搜索数据并导出 2.可以自行扩展数据导出的时间直接导出数据 //先来看controller层,接收GridView参数并做拼接处理 php c…
控制器层 <?php namespace frontend\controllers; use Yii; use frontend\models\FormsModel; use yii\web\UploadedFile; class FormsController extends \yii\web\Controller { /** * 生成验证码的方法 */ public function actions() { parent::actions(); return [ 'captcha' =>…
参考: http://www.yiiframework.com/doc/guide/1.1/zh_cn/database.dao http://blog.csdn.net/hzqghost/article/details/44116039 执行 SQL 语句 $db = \Yii::$app->db; $rows = $db->createCommand('SELECT * FROM zs_dynasty') ->queryAll(); $rowCount=$command->ex…
写接口之前先确认那你已经安装了Yii2的basic版或者advanced版,如果还没有,赶快去看这篇文章:composer安装Yii2. 现在默认你已经安装了basic版或者advanced版了,并且已经搭好本地开发环境(主要是数据库),那么,接下来,就开始写吧. 1.basic版本 先来熟悉一下basic版本的Yii目录结构: 主要涉及到两个php文件的编写,db.php和DaoController.php 这两个文件,相信不用我多说,你能看懂!连接的是ej数据库,查询的是country表里面…