La mejor manera de cargar modelos en CakePHP 2.0

No estoy seguro de la mejor manera de cargar modelos en CakePHP 2.0 ahora.

Pregunta

Tengo un modelo en el que más de un campo de base de datos está relacionado con otro modelo.

customers table tiene los camposcountry_origin, country_residence ycountry_study y todos esos campos contienen una ID de la tablacountries.

Así que en mi modelo de Cliente, ¿cómo se supone que debo cargar el modelo de País?

Pregunta

TieneController::loadModel() ha quedado en desuso o es una mala práctica usar esto? ¿Cómo se supone que debo cargar un modelo en el controlador?

Pregunta

Cuando o por qué tienes que usarApp::uses() en un controlador o modelo? No entiendo el punto cuando los modelos se cargarán de todos modos si usa los métodos normales comoloadModel(), hasOne, hasMany, belongsTo, etc.

Respuestas a la pregunta(6)

Su respuesta a la pregunta