は、私は製品のモデルがあり、それぞれの製品には、いくつかの画像を持っています。だから、Product
- hasMany
からImage
。私はいくつかの製品を参照するときCakePHPのモデルassosciation:ビューの製品画像
は今、私はそれが持っている画像を見ることができますが、私は、インデックスの製品を一覧表示する際に、画像を表示することはできませんよ。 製品の最初のイメージをインデックスに表示するにはどうすればよいですか?
私がこれに対処できる唯一の方法は、コントローラProducts
の内部にImage
モデルを使用することですが、これは最良の選択肢ではないと思います。
EDIT: もののほとんどは、焼成後だけのようです。デフォルトでは、すべての商品を一覧表示するときにhasManyが表示されますか?
モデル:あなたは焼くスクリプトを使用している場合は
class Product extends AppModel {
var $hasMany = array(
'Image' => array(
'className' => 'Image',
'foreignKey' => 'parent_id',
'dependent'=> false
),
); }
あなたが使用しているコードの例をいくつか提供してもらえますか? – Bangline
新鮮に焼いた場合、この機能はすでに存在します。たとえ 'recursive = 0'でもケーキはProductとそれに関連する画像を返すべきです。製品を見るときにイメージを見ることができるので、 'products'のインデックスメソッドを投稿するべきです。 – Ross