リモートサーバーにスクリプトを入れる必要はないと思います。必要なのは
1. Access the remote Db, and Yii allows the use of [multiple-databases][1].
2. Adjust the model(s) you are using for Authentication/Authorization (usually the User model) to load it's data from the remote database
最初のタスクの場合:
// protected/main/config.php
return array(
...
'components' => array(
'db' => array(
'connectionString' => 'mysql:host=dbserver1;dbname=my1db',
...
),
'remotedb' => array(
'connectionString' => 'mysql:host=adserver2;dbname=advertisingDB',
'username' => 'username',
'password' => '***********',
...
'class' => 'CDbConnection' // DO NOT FORGET THIS!
),
2 番目のタスクの場合:
Authenticate & Authorizeに使用しているモデルの場合、関数をオーバーライドしてgetDbConnection()
、リモート サーバーから必要なデータをロードする必要があります。WikiでHowを確認してください。
はい。UserIdentity
デフォルトのロジックは単なる例であり、実際の運用サイト用ではないため、リモート データベースを使用していなくても、実際には通常のタスクです。
幸運を!