Лучший способ загрузить модели в CakePHP 2.0
Я не уверен, что сейчас лучший способ загрузки моделей в CakePHP 2.0.
Вопрос 1
У меня есть модель, где несколько полей базы данных связаны с другой моделью.
customers
таблица имеет поляcountry_origin
, country_residence
а такжеcountry_study
и все эти поля содержат идентификатор из таблицыcountries
.
Итак, как мне загрузить модель Country в моей модели Customer?
вопрос 2
имеетController::loadModel()
устарел или это плохая практика, чтобы использовать это? Как я должен загрузить модель в контроллер?
Вопрос 3
Когда или почему вы должны использоватьApp::uses()
в контроллере или модели? Я не понимаю смысла, когда модели все равно будут загружаться, если вы используете обычные методы, такие какloadModel()
, hasOne
, hasMany
, belongsTo
, и т.д.