Я не уверен в том, что теперь можно загрузить модели в CakePHP 2.0.Лучший способ загрузки моделей в CakePHP 2.0
Вопрос 1
У меня есть модель, в которой более чем одно поле базы данных, связанная с другой моделью.
customers
таблица имеет поле country_origin
, country_residence
и country_study
и все эти поля содержат идентификатор из таблицы countries
.
Итак, в модели моего заказчика, как я могу загрузить модель страны?
Вопрос 2
ли Controller::loadModel()
устарела или это плохая практика, чтобы использовать это? Как я могу загрузить модель в контроллер?
Вопрос 3
Когда и почему вы должны использовать App::uses()
в контроллер или модели? Я не понимаю точку, когда модели будут загружаться в любом случае, если вы используете обычные методы, как loadModel()
, hasOne
, hasMany
, belongsTo
и т.д.
Я пытался загрузить модель из поведения как внутри, так же плагин. В этом случае вы должны использовать: 'App :: uses ('MyModelName', 'MyPluginName.Model');' в Behavior и 'App :: uses ('MyPluginNameAppModel', 'MyPluginName.Model');' в файл MyModelName. – colares
Спас день! Благодарю. –
Как использовать 'public $ uses = array ('Model1', 'Model2');' в контроллере? Я хотел бы знать, предпочитается ли '$ uses' над' $ this-> loadModel() '. – JadedCore