数据库连接
在config的database中,有mysql的连接。
'tablePrefix' => '',//表前缀
'enableParamLogging' => true, //调试界面开启
在CDbConnection中找属性....
测试是否连接成功:
var_dump(Yii::app()->db);
定义模型
增删改查继承类 CActiveRecord
模板:
class User extends CActiveRecord{
//返回模型,必须加静态(必不可缺)
public static function model($className = __CLASS__){
return parent::model($className);
}
//返回表名(必不可缺)
public function tableName(){
return "表名";
}
}
查询动作
$userInfo = User::model()->find('username=:name',array(':name'=>'admin'));
var_dump($userInfo);
登录验证:
LoginForm.php中的rules函数
array('username', 'required','message'=>'用户名不得为空'),
array('username', 'required','message'=>'密码不得为空'),
array('captcha', 'captcha','message'=>'验证码错误'),
用户密码和数据库中匹配验证在components的UserIdentify.php中的authenticate函数