Adicionar duas bases

Pessoal, boa tarde!

como faço para adicionar duas bases no mesmo projeto?

Coloquei assim na pasta web.php:

    'db' => require(__DIR__ . '/db.php'),


    [b]'db_base' => require(__DIR__ . '/db_base.php'),[/b]

Opa, seria algo assim:


'db1'=>array(         'connectionString' => 'mysql:host=localhost;dbname=db1',         'emulatePrepare' => true,         'username' => 'root',         'password' => '',         'charset' => 'utf8', ),


'db2'=>array(     'class'=>'CDbConnection',     'connectionString' => 'mysql:host=localhost;dbname=db2',     'emulatePrepare' => true,     'username' => 'root',     'password' => '',     'charset' => 'utf8', ),

Aqui você pode ter mais detalhes: http://www.bsourceco…ion-in-yii-1-0/

http://www.yiiframew…ltiple-domains/

http://www.yiiframew…ser-id-dynamic/

http://www.yiiframew…support-in-yii/

Opa, obrigado pela ajuda. Mas observei que essa solução trata-se do yii 1.0 ainda. Estou trabalhando com o yii2.

Achei algo assim:


return [

'components' => [

    'db1' => [

        'class' => 'yii\db\Connection',

        'dsn' => 'mysql:host=localhost;dbname=db1name',

        'username' => 'db1username',

        'password' => 'db1password',

    ],

    'db2' => [

        'class' => 'yii\db\Connection',

        'dsn' => 'mysql:host=localhost;dbname=db2name',

        'username' => 'db2username',

        'password' => 'db2password',

    ],

],

];

Mas quando aplico esse código, minha aplicação não aparece mais. Como se não conectasse nem com o primeiro banco de dados e nem com o segundo. Já testei os dois separadamente e estão conectando normalmente.

Já resolvi galera!

Após realizar as configurações no conf/web.php você tem que informar no GII para qual banco de dados aquela tabela pertence. Valeu a ajuda, pessoal!