ホームページ  >  記事  >  バックエンド開発  >  ActiveRecord の Yii ExtendedActiveRecord 拡張バージョンは、マルチデータベース接続バインディング機能を追加します。activerecord_PHP チュートリアル

ActiveRecord の Yii ExtendedActiveRecord 拡張バージョンは、マルチデータベース接続バインディング機能を追加します。activerecord_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:21:11885ブラウズ

Yii ExtendedActiveRecord の ActiveRecord 強化版は、マルチデータベース接続バインディング機能を追加しており、activerecord

ExtendedActiveRecord は CActiveRecord を継承しているため、基本的な機能は CActiveRecord と同じです

複数のデータベース接続のサポートを追加するために、connectionName() メソッドへのコールバックが追加され、その使用法は既存の tableName() メソッドと一致しており、データベース接続コンポーネントの名前の文字列を返します。

このメソッドが定義されていない場合は、デフォルトのデータベース接続 (db) が使用されます

ソースコードは次のとおりです:

リーリー

例:

リーリー

Ralis はリモート データベースに接続し、ActiveRecord::ConnectionNot Explained を要求します。ローカル pl/sql はリモート データベースにアクセスできます

LAN ではリモート接続できますが、外部 IP アドレスを使用して WAN には接続できませんか?

IP アドレスとデータベース ポートをルーターにマッピングする必要があります

yii20をXAMPPデータベースに接続するにはどうすればよいですか?

yii2.0 は公式に 2 つのテンプレートを提供します

まず基本バージョンについて説明します:
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 を使用してモデルをすばやく生成できます)

さらに詳しく知りたい場合は、ドキュメントを読むのが最も実用的です



http://www.bkjia.com/PHPjc/860062.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/860062.html技術記事 Yii ExtendedActiveRecord の ActiveRecord 拡張版では、マルチデータベース接続バインディング機能が追加されています。 activerecord ExtendedActiveRecord は CActiveRecord を継承しているため、基本的な機能は CActiveReco と同じです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。