[TOC]


新建控制器 HomeController.php
D:\xampp\htdocs\yii\controllers\HomeController.php
1<?php 2/** 3 * Created by Haima. 4 * Author:Haima 5 * QQ:228654416 6 * Date: 2018/9/4 7 * Time: 06:30 8 */ 9 10namespace app\controllers; 11 12use app\models\Article; 13use yii\web\Controller; 14 15header("Content-Type: text/html;charset=utf-8"); 16class HomeController extends Controller 17{ 18 //用属性的方法定义父模板 19 //会自动加载D:\phpStudy\WWW\yii\views\layouts\home.php文件 20 public $layout = 'home'; 21 22 //查询 23 //http://yii.com/?r=home/Index 24 public function actionIndex() 25 { 26 //查一行 主键为2的 27 28 // $data = Article::findOne(2); //返回abj 29 //$res=$data ->attributes;//取对象里的属性值 array 30 //$res=$data ->attributes['article_id'];//取对象里属性值的值 31 32 // $data = Article::find()->where(['article_id' => 5])->one(); //返回abj 33 // $data = Article::find()->asArray()->where(['article_id'=>1])->one(); //返回数组 34 35 //查多行 36 37 38 //查主键为2,3,5的 出来的是二维数据,里面有obj, 39// $data = Article::findAll([2, 3, 5]); //返回array[0]->abj 40// vp($data[0]->toArray()); //可以获取0号下面的 属性值 41// vp($data[0]->attributes); //可以获取0号下面的 属性值 42// //循环出查出来的结果转为 array 43// $arr=[]; 44// foreach($data as $k=>$v){ 45// $arr[]=$v->attributes; 46// } 47// vp($arr); 48// die; 49 50 //获取全部数据 51 // $data = Article::find()->all(); //返回array[0]->abj 52 //获取单条数据 article_id=5 53 // $data = Article::find()->where(['article_id' => 5])->all(); 54 //article_id>3 55 // $data = Article::find()->where(['>', 'article_id', 3])->all(); 56 // 2>=article<=5 在2-5之间的(包含2和5) 57 // $data = Article::find()->where(['between', 'article_id', 2, 5])->all(); 58 // article_title like 唐诗三百案 59 // $data = Article::find()->where(['like', 'article_title', '唐诗三百案'])->all(); 60 61 // 以数组的方式取出 62 // $data = Article::find()->asArray()->all(); //返回array[0]['article_title'] 63 64 // 循环分段取出 以数组的方式 每次按三条取出 65 foreach (Article::find()->asArray()->batch(3) as $v) { 66 // echo count($v) . '-'; 67 $data[] = $v; 68 } 69 dd($data); 70 die; 71 //会自动加载父模板 D:\phpStudy\WWW\yii\views\layouts\home.php 72 return $this->render('index'); 73 } 74 75} 76
新建model article.php
D:\xampp\htdocs\yii\models\Article.php
1<?php 2namespace app\models; 3 4use yii\db\ActiveRecord; 5 6class Article extends ActiveRecord 7{ 8 9}
效果: 
