Multiple-database support in Yii

Comparing #2 with #4

Content

[...]
Once this is defined, the second database is referred to as `Yii::app()->dbadvert` rather than `Yii::app()->db` (of course, the first is still available).

But we can do much better integration than this, starting with Gii and ending with AR support.
Using Gii
---------
Gii can use multiple database connections in Yii > 1.1.11.
 
 
If you are using a previous version, 
Gii only knows how to use the primary database connection, so for a brief time while creating models/controllers/crud, you'll have to edit your `protected/config/main.php` file to temporarily make the advertising database the primary `db` connection:

```php
[...]
else
throw new CDbException(Yii::t('yii','Active Record requires a "db" CDbConnection application component.'));
     }
}
...
```
This method is **purposely** static: the underlying cached `$dbadvert` value is, so the function may as well be be too. Now, with this helper prepared, we can edit the model itself:
[...]