商品と画像は2モデルあります。製品はイメージとHas-manyの関係を持っています。私はすべての製品テーブルエントリではなく、画像のテーブルのレコードを取得しています cakephpで関連するモデルデータを取得する際に、少し問題がありますか?
$this->Product->find('all',array('conditions'=>array('product_id'=>230));
このように私は、クエリを書かれている製品id.Soに基づく製品および画像の両方のレコードを取得したいです。私はvar_dump()でチェックした後、画像テーブルのエントリはこのようになります
array('Images =>
array
0 =>
array
...
1 =>
array
...);
何が問題なのですか?どんな助けもありがとう。事前に
おかげ
はPushpa
ないあなたはここで何をやっている、完全に確認してください。 $ this-> Product-> find(...)は配列を返すことができません( 'Images' => '')。また、1つの製品のみを取得しようとしている場合は、 'product_id' => 230(命名規則)ではなく、 'id' => 230を選択するように見えます。どうか明らかにしてください。 –
あなたは常に読んで、ケーキがあなたが望むように働いていることを確認するために、Model.fieldを使用して明確にする必要があります。ケーキでは、array( 'Product' => array(.....)、 'Images' => array(0 => array(....)、1 => array )それはケーキの正常な振る舞いです。問題は何でしょうか?画像データなし、商品データなし、わかりやすく、より良いお手伝いをしてください。また、他の質問で回答を受け入れることをお勧めします。 ;) – api55
@Elte:ありがとう、product_idは私の外部キー参照です。 – pushpa