1. 程式人生 > >yii---模型的創建

yii---模型的創建

div 由於 array 花括號 var com exc xtend public

在 model/ 路徑新建 Test.php 模型

我們類的名稱一定要與數據表的名稱相同。

繼承 yii\db\ActiveRecord 類;

在模型類中 聲明 tableName() 指定表名 // 必須是靜態方法

使用{{%表名}} 制定表前綴

<?php

namespace app\models;
use yii\db\ActiveRecord;

class Test extends ActiveRecord{
    public static function tableName(){
        // return "yii_test"; 返回我們的表名稱
        // 由於我們以及在配置文件中進行配置了表前綴
        // 所以我們可以去掉 yii_ 使用雙花括號 以及 % 來替代表前綴
return "{{%test}}"; } }

模型的使用:

創建完成之後,我們可以使用該模型進行數據查詢:

$model->find()->one(); 返回一條結果;

首先返回我們的 IndexController 控制器,引入我們的 model

use app\models\Test;

進行實例化我們的model類:

<?php

namespace app\controllers;
use yii\web\Controller;
use app\models\Test;

class IndexController extends Controller{
    
public function actionIndex(){ $model = new Test; $result = $model->find()->one(); // var_dump($result); return $this->render(‘index‘,array(‘data‘=>$result)); } }

技術分享圖片

將查詢的數據渲染到模板:

$this->render("index",array(‘data‘=>$data));

這裏渲染到模板,$data 是一個對象。

技術分享圖片

在模板中輸出 $data 數據:

技術分享圖片

yii---模型的創建