请教中文文档中的一处

建立第一个应用中连接到数据库部分

Quote

修改应用的配置文件 WebRoot/testdrive/protected/config/main.php 即可,如下所示:

return array(

    …

    'components'=>array(

        …

        'db'=>array(

            'connectionString'=>'sqlite:protected/data/source.db',

        ),

    ),

    …

);

在上面的代码中,我们添加了 db 条目至 components 中,指示应用在需要的时候连接到 SQLite 数据库 WebRoot/testdrive/protected/data/source.db。

但是格式呢? 我觉得这里最好给出一下格式。否则初学着可能一时搞不明白,我搞了半天最后看blog的代码才知道。

文档中实现CRUD操作时:

Quote

% YiiRoot/framework/yiic shell

Yii Interactive Tool v1.0

我觉得 % YiiRoot/framework/yiic 指的是框架的目录, 会不会应该是当前应用的目录呢,我只是在当前的应用中配置了数据库连接,这样启用yiic后会出错的。但是用 path/to/testdrive/protected yiic shell 后便可正确操作。

  1. 你是指什么格式?

  2. 中文文档稍微有点旧了,英文文档用的是你所指的这个。

谢谢qiang

连接数据库的

比如 blog 例子里是这样的 'connectionString'=>'mysql:host=localhost;dbname=text',

		'username'=>'xyz',


		'password'=>'xyz',

guide里用的是sqlite数据库,所以不用用户名和密码。

至于连接可以使用的参数,你可以参照CDbConnection的API手册。任何CDbConnection的可写属性都是可以作为配置参数的(这同样适用于整个应用的配置,只要是CWebApplication的可写属性,都能用来配置的。)