【CakePHP1.3】_控制器約定

1.控制器約定

(a).控制器名:複數的,駝峯命名法,以Controller結尾

例:PeopleController ,LatestArticlesController 

(b).通過在函數名前加下劃線來控制函數的能見度。

如果一個控制器的函數名有下劃線,那麼該函數不能通過Web被訪問調用,但是可以在內部調用

class NewsController extends AppController {
public function latest() {
$this->_findNewArticles();
}
protected function _findNewArticles() {
// Logic to find latest news articles
}
}

此時,http://www.example.com/news/latest/能夠正常調用latest(),

但是http://www.example.com/news/_findNewArticles/將會報錯,不能調用_findNewArticles()

也可通過使用PHP的能見度關鍵字來表明函數是否能被URL訪問。

public的函數不能被訪問

(c).關於控制器名的URL訪問注意事項

例:ApplesController在文件ApplesController.php中被定義,能通過http://example.com/apples.被訪問

關於URL書寫約定:小寫,下劃線

例:

• /redApples         錯
• /RedApples        錯
• /Red_apples      錯
• /red_apples       對




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章