我无法解决如何将模型查询函数调用到控制器中。我已经阅读了太多的文档来计算。也许我完全错了?继续得到 MySQL 错误(错误如下)。
计划 :: 型号:
function getActive()
{
$findParameters = array(
'limit' => 10,
'order' => array('Plan.monthly_cost' => 'asc'),
'conditions' => array('PlanDetail.active' => 1)
);
return $this->find('all', $findParameters);
}
计划 :: 控制器:
function search() {
$this->Plan->recursive = 2; //*** Modified by Jason: Recursion needs to be corrected with better method. ***//
$active = $this->Plan->getActive();
$this->set('plans', $this->paginate($active));
}
注意(8):数组到字符串的转换[ROOT....警告(512):SQL错误:1054:'where子句'中的未知列'Plan'