加载模型或$ uses需要使用的数组?而我们访问其他模型

AnN*_*LaI 3 cakephp cakephp-1.3 cakephp-model

我有一个用户控制器,我需要在那些users_controllers上使用照片模型,我可以使用它从以下访问该模型,哪些是标准使用?

$this->loadModel('Photo');
Run Code Online (Sandbox Code Playgroud)

要么

var $uses =array('User','Photo');
Run Code Online (Sandbox Code Playgroud)

加载模型或$ uses需要使用的数组?

JJJ*_*JJJ 7

像Anh所说,最好通过关系访问模型:$this->User->Photo->whatever().如果模型不相关,请使用$usesloadModel().

$uses每次使用控制器时都会加载模型,因此只有在整个控制器需要其他模型时才能使用它.如果你只是随机需要它,那就loadModel()更好了.