|
模型是 CModel 或其子類的實例。模型用于保持數(shù)據(jù)以及與其相關(guān)的業(yè)務(wù)邏輯。 模型是單獨的數(shù)據(jù)對象。它可以是數(shù)據(jù)表中的一行,或者一個用戶輸入的表單。 yii數(shù)據(jù)庫操作使用的是PDO,所以使用yii的時候必須保證你的php.ini中PDO是開啟狀態(tài)。 一個數(shù)據(jù)表對應(yīng)一個數(shù)據(jù)模型,所以有多少張表就對應(yīng)多少個數(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ù)組的形式打印出連接信息,否則提示失敗。 使用的時候在控制器中,用$user=User::model();或者new User();產(chǎn)生實例化對象,用對象調(diào)用相關(guān)的方法即可使用實現(xiàn)數(shù)據(jù)庫的操作。 說明:new User();主要在添加的時候使用 |
|
|