Я изучаю cakePHP и пытаюсь заставить работать, но не получается.Любая помощь приветствуется!Ситуация: у меня есть одна таблица пользователей и одна таблица временных интервалов.Каждый временной интервал настроен для пользователей hasMany (временный интервал предназначен для встречи двух пользователей):
var $hasMany = array(
'Partner' => array(
'className' => 'User',
'foreignKey' => 'id'
),
'Student' => array(
'className' => 'User',
'foreignKey' => 'id'
)
);
Итак, я хочу загрузить временной интервал и присоединиться к таблице пользователей, чтобы заполнить ктоПартнер »и кто такой« Студент ».Прямо сейчас у меня настроено соединение следующим образом (для студента):
$params = array(
'joins' => array(
array(
'table' => 'users',
'alias' => 'User',
'type' => 'LEFT',
'conditions' => array(
'User.id = Timeslot.student_id',
)
)
)
);
$this->set('timeslots', $this->Timeslot->find('all', $params));
В моей переменной временных интервалов, когда я добираюсь до представления, у меня есть массив для Partner и массив для Student, так какв ассоциацию $ hasMany.Но я не могу понять, как правильно загрузить эти переменные!
Спасибо за вашу помощь!