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