yii---模型的建立
阿新 • • 發佈:2018-11-12
在 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 extendsController{ 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 資料: