我有4个表格
现在我想让他们之间的关联类别有store_id外键和items表有category_id和item_images有item_id外键。
public $hasMany = array(
'Item' => array(
'className' => 'Item',
'foreignKey' => 'category_id'
));
以上关联适用于查找相关项目的类别,但我想将其与item_images关联。我现在如何用item_images做到这一点?
在Controller中我有这个查询
$storeCategoriesDetails = $this->Category->find("all", array('conditions' => array('Category.storeId' => $id)));
答案 0 :(得分:1)
您希望item_images
模型上的Item
关联,就像您在items
模型上为Category
所做的那样。然后,您可以在使用contain
检索类别时检索项目图像以及项目: -
$storeCategoriesDetails = $this->Category->find('all', array(
'contain' => array('Item' => array('ItemImage'))
'conditions' => array('Category.storeId' => $id)
));
答案 1 :(得分:0)
我在控制器功能中添加了这一行,它现在正在运行。
$this->Category->Behaviors->load('Containable');