【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       对




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