2011-04-15 73 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