yii学习笔记(6),连接数据库,创建模型

创建数据库用于测试

配置数据库连接

打开yii的配置文件目录下的数据库配置文件config/db.php

1 <?php
2 
3 return [
4     'class' => 'yii\db\Connection',
5     'dsn' => 'mysql:host=数据库地址;dbname=数据库名称',
6     'username' => '账号',
7     'password' => '密码',
8     'charset' => 'utf8',
9 ];

填写相关配置,注意:需要开启php的pdo扩展

创建模型

models目录创建模型文件

1 <?php
2 namespace app\models;
3 
4 use yii\db\ActiveRecord;
5 
6 class Article extends ActiveRecord{
7     
8 }

类名和模型文件名称相同

需要定义明命空间为namespace app\models;

继承yii\db\ActiveRecord;

调用模型

在控制器中调用模型获取数据

 1 <?php
 2 namespace app\controllers;
 3 
 4 use yii;
 5 use yii\web\Controller;
 6 use app\models\Article;
 7 
 8 class HomeController extends Controller{
 9 
10     public $layout = "home";
11 
12     function actionIndex(){
13         // 定义sql语句
14         $sql = "select * from article where id = 1";
15         // 调用查询方法通过sql语句获取数据
16         $r = Article::findBySql($sql)->all();
17         dd($r);
18         // 加载视图
19         return $this->render("index",compact("host","text"));
20     }
21 }

结果如下:

猜你喜欢

转载自www.cnblogs.com/hl540/p/9116778.html