Non sono sicuro del modo migliore per caricare i modelli in CakePHP 2.0 ora.Il modo migliore per caricare i modelli in CakePHP 2.0
Domanda 1
ho un modello in cui più di un campo di database è legato a un altro modello.
customers
tabella ha i campi country_origin
, country_residence
e country_study
e tutti quei campi contengono un ID dalla tabella countries
.
Quindi, nel mio modello Cliente, come dovrei caricare il modello Paese?
Domanda 2
Ha Controller::loadModel()
stati deprecati o è cattiva pratica di utilizzare questo? Come dovrei caricare un modello nel controller?
Domanda 3
Quando o perché è necessario utilizzare App::uses()
in un controllore o un modello? Non capisco il punto in cui i modelli verranno caricati in ogni caso se si utilizzano i metodi normali come loadModel()
, hasOne
, hasMany
, belongsTo
, ecc
stavo cercando di caricare un modello da un comportamento, sia all'interno della stessa Plugin. In questo caso, è necessario utilizzare: 'App :: uses ('MyModelName', 'MyPluginName.Model');' nel comportamento e 'App :: uses ('MyPluginNameAppModel', 'MyPluginName.Model');' nel chiamato MyModelName file. – colares
Salvato la mia giornata! Grazie. –
E riguardo l'uso di 'public $ uses = array ('Model1', 'Model2');' nel controller? Mi piacerebbe sapere se '$ uses' è preferito su' $ this-> loadModel() '. – JadedCore