在CakePHP中尽量不使用$uses, 因为这会全部加载使用到的model,占用内存和消耗不必要的时间。
相反在需要使用model的地方,使用loadModel加载它。在不需要关联数据的情况下,设置其recursive属性为-1,减小不必要的关联。
使用方法如下:
$data = array(
'type' => $lectType,
'name' => $lectName,
'lectureid' => $lectId,
'deleted' => 0,
'curriculum_plan_id' => $cucPlId,
);
$eit = $this->CurriculumLecture->find('count', array(
'conditions' => $data,
'recursive' => -1
));