ExtendedActiveRecord は CActiveRecord を継承しているため、基本的な機能は CActiveRecord と同じです
複数のデータベース接続のサポートを追加するために、connectionName() メソッドへのコールバックが追加され、その使用法は既存の tableName() メソッドと一致しており、データベース接続コンポーネントの名前の文字列を返します。
このメソッドが定義されていない場合は、デフォルトのデータベース接続 (db) が使用されます
ソースコードは次のとおりです:
リーリー
例:
リーリー
IP アドレスとデータベース ポートをルーターにマッピングする必要があります
まず基本バージョンについて説明します:
config/db.php を変更するだけです
return [
'class' => 'yii\db\Connection',
' dsn' => 'mysql:host=localhost;dbname=yii2',
'username' => 'root',
'password' => 'charset' => 'tablePrefix ' => 'hpcms_',
];
ここで、dbname はデータベース名、host はホスト、tablePrefix はテーブルのプレフィックスです
上級バージョンも同様で、common/config/main-local を変更します.php
設定パラメータと上記は基本的に同じです。
このようにして、データベースにリンクすることができます(もちろんmysqlを起動する必要があります。別のデータベースの場合は検索してください。基本的にパラメータの設定は可能です)
データベースの操作方法については(add、削除、変更、確認など)、ActiveRecord とモデルのドキュメントを参照してください (テーブル構造を設計した後、Gii を使用してモデルをすばやく生成できます)
さらに詳しく知りたい場合は、ドキュメントを読むのが最も実用的です