2011-08-10 8 views
-2

私は2つのテーブルを持っています.1つは製品、もう1つはバイヤーです。製品テーブルにはID、製品名、製造者フィールドがあり、バイヤーテーブルにはID、バイヤー名と数量があります。私はidに基づいて製品名、バイヤー名と数量だけを欲しいです。これのためのコードを書くには?CakePHPで複数のテーブルを使うには?

答えて

1

あなたは2つのテーブルの関係について詳しくは言及していないので、購入ごとに「購入者」に新しい行が作成されると仮定します。

この場合、モデルを正しく設定すると、CakePHPがあなたのために大部分を処理できます。

  1. 以下を追加し、買い手のためのモデル定義では
  2. 買い手テーブルに「products_id」列を追加します。 var $belongsTo = 'Product';

今、あなたは$this->Buyer->find('all')を実行すると、あなたが買ってあげます購入者と製品データがアレイに返されます。

モデルの関連付けの詳細については、こちらをご覧ください。http://book.cakephp.org/view/1039/Associations-Linking-Models-Together

関連する問題