Php 如何在yii框架中使用两个数据库

Php 如何在yii框架中使用两个数据库,php,yii,yii-components,Php,Yii,Yii Components,我是yii框架的新手。我有两个问题要问: 我必须为数据库test中的每个表创建选项卡,在该选项卡下我必须有表行的菜单。我怎样才能做到这一点 对于应用程序,我将使用数据库test。但是,对于用户登录,我将使用另一个数据库user。因此,我需要使用两个数据库。目前,骨架应用程序只有两个用户名admin和demo。我需要从user数据库的user表中检索许多用户名。如何在yii框架中实现这一点 在components下的config.php文件中,可以这样定义这两个数据库 return array(

我是yii框架的新手。我有两个问题要问:

  • 我必须为数据库
    test
    中的每个表创建选项卡,在该选项卡下我必须有表行的菜单。我怎样才能做到这一点
  • 对于应用程序,我将使用数据库
    test
    。但是,对于用户登录,我将使用另一个数据库
    user
    。因此,我需要使用两个数据库。目前,骨架应用程序只有两个用户名
    admin
    demo
    。我需要从
    user
    数据库的
    user
    表中检索许多用户名。如何在yii框架中实现这一点

  • components
    下的
    config.php
    文件中,可以这样定义这两个数据库

    return array(
        ...
        'components' => array(
            'db' => array(
                'connectionString' => 'mysql:host=dbserver1;dbname=my1db',
                ...
            ),
            'dbuser' => array(
                'connectionString' => 'mysql:host=adserver2;dbname=advertisingDB',
                'username'         => 'advertuser',
                'password'         => '***********',
                ...
                'class'            => 'CDbConnection'        
            ),