3

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

$this->loadModel('Photo');

或者

var $uses =array('User','Photo');

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

4

2 回答 2

7

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

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

于 2011-08-08T19:20:41.120 回答
3

该标准具有PhotoUser模型相互关联(直接或间接):也许

Photo belongsTo Album belongsTo User.

loadModeluses:只使用对您更方便的那个。

于 2011-08-08T18:59:18.070 回答