cakephp Model中的其他方法导致500错误

时间:2011-04-15 14:42:37

标签: model cakephp-1.2

嘿 我正在尝试使用模型中的一些其他方法优化几个cakephp控制器,但是返回了500内部服务器错误。有人能指出我正确的方向吗?

型号:

function getID($id) {
 $tmp = $this->find("all",array('conditions'=>array('Model.id'=>$id)));
 return $tmp;
}

控制器:

function getTotalQuestions(){
 $tmp=$this->Model->getID(7);
 debug($tmp);
}

偶尔我没有收到500错误,但是一条错误消息告诉我没有变量传递给getID。

非常感谢任何帮助 塔夫

1 个答案:

答案 0 :(得分:1)

这是你如何措辞你的功能(最有可能)。您需要更改函数名称的格式:

function get_id($id = null) {
   // code here
}

function get_total_questions() {
   $tmp = $this->Model->get_id(7);
  // ...
}

查看http://book.cakephp.org/view/908/Requirements#!/view/904/Controller-Conventions了解更多详情。但它说:

  

惯例是你的网址是   因此,小写和下划线   / red_apples / go_pick是正确的   形式来访问   RedApplesController :: go_pick action。