Начиная с версии 2.6.x, конечно, это ClassRegistry :: init ().
Есть существенная разница.App :: import будет просто включать / требовать его.С другой стороны, ClassRegistry :: init () создаст его экземпляр и получит полностью загруженный объект модели.
Например, вы загрузили модель в beforeFilter вашего AppController.Вы добавляете к нему некоторые пользовательские свойства, используя $ this-> Model -> __ что-то .Теперь вы вызываете ClassRegistry :: init ('Model') где-то, где у вас нет доступного объекта $ controller, например, в поведении.У объекта, возвращаемого ClassRegistry :: init ('Model'), будет ваше собственное свойство $ this-> Model -> __ что-то в такте.
Btw, $ controller->loadModel () кажется идеальным способом загрузить модель, где у вас есть доступный объект $ controller, например, в ваших компонентах.