【问题标题】:Different database for some models in lithium锂中某些模型的不同数据库
【发布时间】:2012-08-02 03:34:50
【问题描述】:

我的应用要求我使用 2 个数据库。大多数模型只使用一个模型的数据,但有些模型需要我使用不同的数据库。 是否可以在模型中指定要使用的数据库?我正在为我的数据库使用 MongoDB。

【问题讨论】:

    标签: php lithium


    【解决方案1】:

    Lithium docs 解释了多个连接,在“模型创建和配置”部分中

    从该页面,如果您想使用“备份”连接:

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

    来自同一页面的进一步解释:

    配置模型的 $_meta 属性后,Lithium 会在运行时将其与默认设置合并。因为 Post 模型有一个指定的连接,所以使用备份连接而不是默认连接。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-11
      • 2012-10-09
      相关资源
      最近更新 更多