如何在CakePHP中使用多个表?

如何在CakePHP中使用多个表?,cakephp,Cakephp,我有两张桌子,一张是产品,另一张是买家。产品表包含id、产品名称和制造商字段,而买家表包含id、买家名称和数量。我只想要基于id的产品名称、买家名称和数量。如何为此编写代码 您没有给出两个表之间关系的详细信息,因此我假设在“买方”中为每次购买创建了一个新行 在这种情况下,如果您正确设置了模型,CakePHP可以为您解决大部分问题 将“产品id”列添加到买家表中 在买方的模型定义中,添加以下内容: var$belongsTo='Product' 现在,当您运行$this->Buyer->find(

我有两张桌子,一张是产品,另一张是买家。产品表包含id、产品名称和制造商字段,而买家表包含id、买家名称和数量。我只想要基于id的产品名称、买家名称和数量。如何为此编写代码

您没有给出两个表之间关系的详细信息,因此我假设在“买方”中为每次购买创建了一个新行

在这种情况下,如果您正确设置了模型,CakePHP可以为您解决大部分问题

  • 将“产品id”列添加到买家表中
  • 在买方的模型定义中,添加以下内容:
    var$belongsTo='Product'
  • 现在,当您运行
    $this->Buyer->find('all')
    时,将在数组中返回买家和产品数据

    有关模型关联的更多信息,请参见: