假设我有这些模型——帖子、类别、用户。帖子属于类别和用户。
在我的 PostsController 中的某个操作中,我想从类别或用户表中获取数据,我可以使用以下方法之一
1) public $uses = array('Post', 'Category', 'User') and use Category model like
$this->Category->find('all'); everywhere in that controller
2) $this->Post->Category ->find('all');
3) $this->loadModel('Category '), than use
$this->Category->find('all') in that action
所以,我的问题是其中哪一个将具有最佳性能,为什么?也许对于小型应用程序它不会有任何明显的效果,但是如果项目很大并且应该在同一个控制器中使用数十个模型并且每一个小的性能改进都非常重要怎么办。
谢谢