我有一個產品模型,每個產品都有幾個圖像。所以Product
- hasMany
- Image
。CakePHP模型assosciation:查看產品圖片
現在,當我瀏覽某些產品時,我能夠在索引中列出產品時看到它具有的圖像,但無法查看圖像。 我應該如何從產品中獲取第一張圖片以將其顯示在索引中?
我可以設法解決這個問題的唯一方法是在Products
控制器內使用Image
模型,但我想這不是最好的選擇。
編輯: 大部分的東西就像烤後。列出所有產品時默認顯示hasMany?
型號:
class Product extends AppModel {
var $hasMany = array(
'Image' => array(
'className' => 'Image',
'foreignKey' => 'parent_id',
'dependent'=> false
),
); }
你能提供一些你正在使用的代碼的例子嗎? – Bangline 2012-01-10 09:46:19
如果新鮮出爐,此功能已存在 - 即使使用遞歸= 0,蛋糕應返回產品及其相關圖像。由於您在查看產品時可以查看圖像,因此您應該發佈產品的索引方法。 – Ross 2012-01-10 10:16:13