模型是單獨(dú)的數(shù)據(jù)對(duì)象。它可以是數(shù)據(jù)表中的一行,或者一個(gè)用戶(hù)輸入的表單。
yii數(shù)據(jù)庫(kù)操作使用的是PDO,所以使用yii的時(shí)候必須保證你的php.ini中PDO是開(kāi)啟狀態(tài)。
一個(gè)數(shù)據(jù)表對(duì)應(yīng)一個(gè)數(shù)據(jù)模型,所以有多少?gòu)埍砭蛯?duì)應(yīng)多少個(gè)數(shù)據(jù)模型。
1、首先需要配置數(shù)據(jù)庫(kù)連接。本人使用的值Mysql,具體配置在/config/main.php文件中,具體如下:
2、創(chuàng)建對(duì)應(yīng)數(shù)據(jù)表的模型,在model文件夾下,eg: User
3、在控制器中使用模型方法如下:
檢測(cè)數(shù)據(jù)庫(kù)是否連接成功 : print_r ( Yii::app()->db); 如果連接成功,將會(huì)以數(shù)組的形式打印出連接信息,否則提示失敗。
使用的時(shí)候在控制器中,用$user=User::model();或者new User();產(chǎn)生實(shí)例化對(duì)象,用對(duì)象調(diào)用相關(guān)的方法即可使用實(shí)現(xiàn)數(shù)據(jù)庫(kù)的操作。
說(shuō)明:new User();主要在添加的時(shí)候使用
User::model();主要在查詢(xún)、修改時(shí)候使用
聯(lián)系客服