还是关于数据库的问题 ,比较纠结 [ 新手入门 ]
yii::app()->db
代表什么意思 ,该怎么解读? 是yii类下的静态方法app()
?
app()方法是这样描述的:
framework/YiiBase.php#134
(隐藏)
public static function app()
{
return self::$_app;
}
返回应用程序单例,如果单例还没创建为null。
具体是什么意思呢?代表什么?
->db是表达个什么意思
由于CDbConnection继承自CApplicationComponent,我们也可以将其作为一个应用组件使用。(是把什么当成应用组件使用呢?
要这样做的话,请在应用配置中配置一个db(或其他名字)
应用组件如下:
array(......'components'=>array(......
'db'=>array('class'=>'CDbConnection',
'connectionString'=>'mysql:host=localhost;dbname=testdb',
'username'=>'root','password'=>'password','
emulatePrepare'=>true,
)
然后我们就可以通过 Yii::app()->db
访问数据库连接了。
在main.php中定义的db数组。CDbConnection是怎么读进来的。(怎么识别到db,然后找到db下的名称,用户名和密码的。用的哪些代码,最好重点能够讲解下! 对数据库链接这块真是一头雾水 。一心想把这个问题解决了,再继续往下看。否则都没心思往下看了。
共 3 条回复
-
详情见你的另一个帖子 http://www.yiichina.com/topic/4292
为么重复发帖子?
dingjun20
注册时间:2012-06-30
最后登录:2013-03-19
在线时长:0小时0分
最后登录:2013-03-19
在线时长:0小时0分
- 粉丝0
- 金钱50
- 威望0
- 积分50