cakephp中recursive的作用

在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
            ));

你可能感兴趣的:(cakephp中recursive的作用)