我在cakephp中有三个模型
//Union
public $hasMany = 'Member';
和
//Member
public $hasOne = 'Post';
其中post包含帖子名称
现在问题出在我使用的时候:
$this->Union->findById(1);
在Union控制器中,它显示链接的成员但不显示帖子的名称
[Union] => Array
(
[id] => 1
[Name] => Dawa vyapar mandal
[created] => 2014-03-31 14:08:12
)
[Member] => Array
(
[0] => Array
(
[id] => 1
[Name] => Ashish
[post_id] => 1
[union_id] => 1
[created] => 2014-03-31 14:11:02
)
[1] => Array
(
[id] => 2
[Name] => Ashu
[post_id] => 1
[union_id] => 1
[created] => 2014-07-01 15:01:15
)
)
)
那么如何在Member Model中实现Post Model?
答案 0 :(得分:0)
您必须使模型递归到您需要数据的级别。
在你的情况下,你需要数据到第二级,所以递归为 -
$this->Union->recursive = 2;
然后找到你的数据 -
$this->Union->findById(1)