如何在CakePHP中使用多个表?

时间:2011-08-10 10:30:58

标签: cakephp

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

1 个答案:

答案 0 :(得分:1)

您没有详细说明这两个表之间的关系,因此我假设每次购买都会在“买方”中创建一个新行。

在这种情况下,如果正确设置模型,CakePHP可以为您处理大部分内容。

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

    有关模型关联的更多信息,请访问:http://book.cakephp.org/view/1039/Associations-Linking-Models-Together