当先锋百科网

首页 1 2 3 4 5 6 7

1.首先,在D:\wamp\www\yii\blog\protected\config的main.php这个配置文件里面,将db的这个配置打开

'db'=>array(
'connectionString' => 'mysql:host=127.0.0.1;dbname=blog',//配置host和数据库的名字
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'tablePrefix' => 'hd_',//表前缀
'enableParamLogging'  => true //开启调试信息
),

下图是创建数据库表的方法。
这里写图片描述

在D:\wamp\www\yii\framework\db目录下的CDbConnection.php文件里有你在main.php里面配置的参数信息
public connectionString;public username=”;
public password=;public schemaCachingDuration=0;
public schemaCachingExclude=array();public schemaCacheID=’cache’;
public queryCachingDuration=0;public queryCachingDependency;
public queryCachingCount=0;public queryCacheID=’cache’;
public autoConnect=true;public charset;
public emulatePrepare;public enableParamLogging=false;
public enableProfiling=false;public tablePrefix;
public $initSQLs;

2.然后是测试数据库是否连通。需要进入你要编写的Controller里面。如我现在用的是LoginController.php这个文件里面的控制器。在里面的actionIndex方法里面加上var_dump(Yii::app()->db);
然后通过url:localhost/yii/blog/index.php?r=admin/login/index 来调用。出现如下情况表示成功。

这里写图片描述

3.创建一个模型(model),这样才能进行增删改查的一些功能。模型创建在D:\wamp\www\yii\blog\protected\models这个里面,前台后台用到的模型都放这里,因为yii的公用性比较好,前后台模型能够共用。
名称随你自己定在,如在这个目录下创建一个user.php文件。这个文件里面的的类的名字应该和文件名一样,用User。(建议一个数据库表建一个模型)