Cakephp有没有办法制作一个基于另一个模型的模型?

时间:2013-07-26 18:22:47

标签: cakephp cakephp-2.0

我正在尝试连接两个不同数据库中的两个表。这些数据库不一定必须相同。所以我试图看看我是否可以从一个模型中创建一个模型而从另一个模型中创建另一个模型并加入两个派生模型。或者,如果有一种方法可以让您知道如何加入两个不同数据库模型,那也很棒。

2 个答案:

答案 0 :(得分:1)

模型不可能使用两个表/数据库

  

模型通常是数据库的访问点,更具体地说,是数据库中的某个表。默认情况下,每个模型使用自己名称为多个的表,即“用户”模型使用“用户”表。

Source

第二个答案说这是可能的,但我认为它不会按你想要的方式工作。

However it is possible for a Model to use a different Database

然后,您可以创建一个关系来链接它们。

答案 1 :(得分:0)

可以轻松地(仅测试)使用useDbConfig来实现。 另一种方法是使用DB视图。