cakephp链接模型未在hasmany中显示
我有三个cakephp模型cakephp链接模型未在hasmany中显示,cakephp,model,model-associations,Cakephp,Model,Model Associations,我有三个cakephp模型 //Union public $hasMany = 'Member'; 及 其中as post包含post名称 现在的问题是,当我使用: $this->Union->findById(1); 在联合控制器中,它显示链接的成员,但不显示帖子的名称 [Union] => Array ( [id] => 1 [Name] => Dawa vyapar mandal
//Union
public $hasMany = 'Member';
及
其中as post包含post名称
现在的问题是,当我使用:
$this->Union->findById(1);
在联合控制器中,它显示链接的成员,但不显示帖子的名称
[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
)
)
)
那么如何在成员模型内部实现Post模型呢?您必须使模型递归到需要数据的级别 在您的情况下,您需要达到第二级的数据,因此请根据需要进行递归-
$this->Union->recursive = 2;
然后找到你的数据-
$this->Union->findById(1)
像这样使用:$this->Union->recursive=2$此->联合->查找对象1;
$this->Union->findById(1)