1

私のアプリでは、2つのデータベースを使用する必要があります。ほとんどのモデルは1つのモデルのデータのみを使用しますが、一部のモデルでは別のデータベースを使用する必要があります。モデルで使用するデータベースを指定することはできますか?データベースにMongoDBを使用しています。

4

1 に答える 1

2

Lithiumドキュメントでは、「モデルの作成と構成」のセクションで複数の接続について説明しています。

そのページから、「バックアップ」接続を使用する場合:

<?php
namespace app\models;
class Posts extends \lithium\data\Model {
    protected $_meta = array(
        'connection' => 'backup'
    );
}
?>

同じページからの詳細な説明:

モデルの$_metaプロパティが構成されると、Lithiumは実行時にそれをデフォルト設定とマージします。Postモデルには接続が指定されているため、デフォルトの代わりにバックアップ接続が使用されます。

于 2012-08-02T16:30:24.373 に答える