2011-08-10 49 views
-2

我有兩個表,一個是產品,另一個是買家。產品表有產品編號,產品名稱和製造商字段,買家表格有編號,買方名稱和數量。我只想要產品名稱,買方名稱和數量根據id。如何爲此編寫代碼?如何在CakePHP中使用多個表?

回答

1

您不會詳細說明兩個表格之間的關係,所以我會假設每個購買都會在'買家'中創建一個新行。

在這種情況下,如果您正確設置模型,CakePHP可以爲您處理大部分操作。

  1. 給買方表
  2. 添加「products_id」列在買方模型定義,添加以下內容: var $belongsTo = 'Product';

現在,當你運行一個$this->Buyer->find('all'),你會得到買方和產品數據返回數組中。

關於模特協會的更多信息可以在這裏找到:http://book.cakephp.org/view/1039/Associations-Linking-Models-Together

相關問題