Предположим, у меня 3 модели.CakePHP 2 Пожалуйста, помогите с модельной ассоциацией
- Стоматолог (Пользователь с ролью = 'D')
- Заявитель (Более подробная информация о каждом пользователе, такие как адрес, телефон, interested_position и т.д.)
положение (в заявителей таблице I только магазин position_id, вот где описание)
класс Dentist extends AppModel { public $ hasOne = 'Заявитель'; }
класс Заявитель расширяет AppModel { public $ belongsTo = array ('Dentists', 'Position'); }
класс Положение распространяется AppModel { }
У меня есть проблема в представлении Стоматологов, когда я использовать $this->Dentist->find('all');
в моем DentistsController, потому что SQL так же, как
select *
from dentists left outer join applicants
on dentists.id = applicants.dentist_id
Нет больше похоже не осталось внешние позиции присоединения ...
Но если я использую $this->Applicant->find('all');
в моих ApplicantsContr oller, я получил левые позиции внешнего соединения ...
Как установить ассоциацию модели, чтобы получить заявку на соединение к «позициям позиции» из моего DentistsController.
Спасибо всем.