如何在盛大的父母与父母之间建立联系父母与父母孩子在cakephp 2

时间:2017-10-25 09:00:03

标签: cakephp cakephp-2.0

我有4个表格

  • 存储
  • 类别
  • item_images

现在我想让他们之间的关联类别有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)));

2 个答案:

答案 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');