2011-04-15 75 views
0

嘿, 我想优化一些cakephp控制器与模型中的一些额外的方法,但得到500内部服务器错误返回。任何人都可以指出我正确的方向吗?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

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

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行动。

+0

谢谢......并且对于迟到的回复感到抱歉。我跟踪了一边:-) – Taff 2011-04-28 11:54:55