У меня есть следующие таблицы:Yii запрос через кратному относится к отношениям
пациент
- ID
- first_name
- last_name
событие
- ID
- patient_id
- event_description
уведомление
- ID
- event_id
- notification_descript иона
У меня есть следующие соотношения, определенные в моей модели:
Notification.php
public function relations()
{
return array(
'event' => array(self::BELONGS_TO, 'Event', 'event_id'),
);
}
Event.php
public function relations()
{
return array(
'patient' => array(self::BELONGS_TO, 'Patient', 'patient_id'),
);
}
Я хочу, чтобы все уведомления для пациента с именем «Джо» и las t имя «Смит». Есть ли способ сделать это, не выписывая инструкцию SQL?
да, возможно, это как cgridview работает –
, когда вы прыгаете от события к уведомлению, yu может понадобиться HAS_MANY –