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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值