我有HABTM和hasMany在一个模型中如下:
var $hasMany = array(
'Interestsub' => array(
'className' => 'Interestsub',
'foreignKey' => 'interest_id',
'dependant' => true
)
);
var $hasAndBelongsToMany = array(
'User' => array(
'className' => 'User',
'joinTable' => 'interests_users',
'foreignKey' => 'interest_id',
'associationForeignKey' => 'user_id',
'unique' => true,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'finderQuery' => '',
'deleteQuery' => '',
'insertQuery' => ''
)
);
问题是,当我在用户模型中使用递归3进行查找查询时,它只给出了Interest和Interest_User模型数据,但不是Interestsub,它是hasMany表。
有没有办法通过我的查询查询得到这个,所以它嵌套在Interest里面?
答案 0 :(得分:0)
尝试递归2,或者更好的是,可以包含的行为。
http://book.cakephp.org/2.0/en/core-libraries/behaviors/containable.html