模型是 CModel 或其子類的實(shí)例,。模型用于保持?jǐn)?shù)據(jù)以及與其相關(guān)的業(yè)務(wù)邏輯,。 模型是單獨(dú)的數(shù)據(jù)對象。它可以是數(shù)據(jù)表中的一行,,或者一個(gè)用戶輸入的表單,。 yii數(shù)據(jù)庫操作使用的是PDO,所以使用yii的時(shí)候必須保證你的php.ini中PDO是開啟狀態(tài),。 一個(gè)數(shù)據(jù)表對應(yīng)一個(gè)數(shù)據(jù)模型,,所以有多少張表就對應(yīng)多少個(gè)數(shù)據(jù)模型。 1,、首先需要配置數(shù)據(jù)庫連接,。本人使用的值Mysql,具體配置在/config/main.php文件中,,具體如下: 2,、創(chuàng)建對應(yīng)數(shù)據(jù)表的模型,在model文件夾下,,eg: User 3,、在控制器中使用模型方法如下: 檢測數(shù)據(jù)庫是否連接成功 : print_r ( Yii::app()->db); 如果連接成功,,將會以數(shù)組的形式打印出連接信息,,否則提示失敗。 使用的時(shí)候在控制器中,用$user=User::model();或者new User();產(chǎn)生實(shí)例化對象,,用對象調(diào)用相關(guān)的方法即可使用實(shí)現(xiàn)數(shù)據(jù)庫的操作,。 說明:new User();主要在添加的時(shí)候使用 |
|