问题描述
|
嘿,
我正在尝试使用模型中的一些其他方法优化几个cakePHP控制器,但返回了500 Internal Server错误。有人能指出我正确的方向吗?
模型:
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。
任何帮助将不胜感激
塔夫
解决方法
这就是您如何(最有可能)措辞您的功能。您需要更改函数名称的格式:
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操作。