Я пытаюсь связать 3 модели в cakephp. Отношение выглядит следующим образом.
Member hasMany Member_Organaization Member_Organisations принадлежит организации
я пытаюсь использовать
$this->Member->find('все',условия)
он просто показывает мне только данные до ассоциации hasMany. Я понимаю, что модель участника не имеет прямого отношения к модели организации. но как мы можем это сделать? Мой код выглядит следующим образом:
$this->Member->bindModel(
array(
'hasMany'=>array(
'NpoMember' =>array(
'className' => 'NpoMember',
'foreignKey' => 'member_id',
'conditions' => array('NpoMember.status' => 'Active'),
)
)
)
);
$this->NpoMember->bindModel(
array(
'belongsTo'=>array(
'Npo'=>array(
'className' => 'Npo',
'foreignKey' => 'npo_id',
'conditions' => array('Npo.status' => 'Active')
)
)
)
);
$userData = $this->Member->find('first',array('conditions'=>array('Member.email'=>$userEmail,'Member.password'=>$passWord,'Member.status'=>'Active')));
Я нашел этот сайт очень полезным. Спасибо и с уважением Химаншу Шарма
$this->Member->recursive = 2;
- person Rikesh   schedule 21.10.2011