如何从两个不同的数据库中获取数据但是tablephp 2.5中的表名是相同的?

loading...


0

我在cakephp中有2个表 data source

  • Default

  • test

现在在db usermaster 中同样可以使用相同的命名表 .

现在我需要两个db表用户才有可能使用 cakephp 2.5

loading...

1回答

  • 0

    您可以创建两个模型,并使用模型的$ useDbConfig属性将第一个绑定到默认连接,另一个绑定到测试连接,然后使用模型的$ useTable属性为每个模型定义表名,并将它们用作普通模型

    class MyTableInDefault extends AppModel {
        public $useDbConfig = 'Default';
        public $useTable = 'MyTable';
    }
    
    class MyTableInTest extends AppModel {
        public $useDbConfig = 'Test';
        public $useTable = 'MyTable';
    }
    

    未经测试但应完美运作

评论

暂时没有评论!