Cakephp有没有一种方法可以使模型基于另一个模型?

Cakephp有没有一种方法可以使模型基于另一个模型?,cakephp,cakephp-2.0,Cakephp,Cakephp 2.0,我正在尝试连接两个不同数据库中的两个表。这些数据库不一定是相同的。所以我想看看我是否可以用一个模型做一个模型,用另一个模型做另一个模型,然后把两个衍生模型连接起来。或者,如果您知道如何将不同数据库的两个模型连接起来,那也太好了。一个模型不可能使用两个表/数据库 模型通常是数据库的访问点,更具体地说,是数据库中某个表的访问点。默认情况下,每个模型都使用名称为其自身复数的表,即“用户”模型使用“用户”表 第二个答案说这是可能的,但我认为它不会按照你想要的方式工作 然后,您可以创建一个关系来链接它

我正在尝试连接两个不同数据库中的两个表。这些数据库不一定是相同的。所以我想看看我是否可以用一个模型做一个模型,用另一个模型做另一个模型,然后把两个衍生模型连接起来。或者,如果您知道如何将不同数据库的两个模型连接起来,那也太好了。

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

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

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

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

这可以通过轻松(刚刚测试)实现。
另一种方法是使用DB视图。

是的,我希望基于一个数据库中的一个表创建一个模型。然后根据不同数据库中的不同表创建另一个模型。然后,根据find查询组合这两个模型。是的,我想关联不同数据库中的两个表。因此,当我使用->查找时,我将能够将表连接在一起。即使它们来自不同的数据库,你也可以像我告诉你的那样,创建两个模型,并在它们之间建立关系(hasOne/hasMany/belongsTo)。然后,您可以查找模型1或模型2,并从另一个模型获取相关数据。