No estoy seguro de la mejor manera de cargar modelos en CakePHP 2.0 ahora.La mejor manera de cargar modelos en CakePHP 2.0
Pregunta 1
tengo un modelo en el que más de un campo de base de datos está relacionado con otro modelo.
customers
tabla tiene los campos country_origin
, country_residence
y country_study
y todos esos campos contienen un ID de la tabla countries
.
Entonces en mi modelo de cliente, ¿cómo se supone que debo cargar el modelo de país?
Pregunta 2
Ha sido desaprobados Controller::loadModel()
o es mala práctica usar esto? ¿Cómo se supone que cargue un modelo en el controlador?
Pregunta 3
Cuándo o ¿por qué usted tiene que utilizar App::uses()
en un controlador o modelo? No entiendo el punto en que los modelos se cargarán todos modos si utiliza los métodos normales como loadModel()
, hasOne
, hasMany
, belongsTo
, etc.
yo estaba tratando de cargar una maqueta de un comportamiento, tanto dentro de la misma Plugin. En este caso, debe usar: 'App :: uses ('MyModelName', 'MyPluginName.Model');' en el Comportamiento y 'App :: uses ('MyPluginNameAppModel', 'MyPluginName.Model');' en llamado archivo MyModelName. – colares
¡Me salvó el día! Gracias. –
¿Qué hay de usar 'public $ uses = array ('Model1', 'Model2');' en el controlador? Me gustaría saber si '$ uses' es preferido sobre' $ this-> loadModel() '. – JadedCore