嘿 我正在尝试使用模型中的一些其他方法优化几个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。
非常感谢任何帮助 塔夫
答案 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。