Controller 中使用 actionA - actionZ 之类的方法有大惊喜,有兴趣朋友可以试试 [ 技术分享 ]
有个 WebTestController
,习惯使用 actionA
~ actionZ
进行测试,结果加到 actionT
时候突然遇到很奇怪问题,后来经过各种确认,发现是 actionS
方法名不能随便使用,这算是它的一个保留关键字吧。
actions() {}
这个方法有特殊含义,能理解,但是很不爽
public function actionS()
{
var_dump("!!!BUG !!!");
}
public function actionIndex()
{
var_dump("in INDEX");
}
共 3 条回复
-
return19931112 回复于 2019-06-14 17:55 举报
楼上说的对,因为PHP方法不区分大小写,而且基类里面已经定义好了
actions()
方法,跟保留关键字没半点关系
specialnot
注册时间:2015-08-06
最后登录:2019-08-16
在线时长:27小时54分
最后登录:2019-08-16
在线时长:27小时54分
- 粉丝43
- 金钱1175
- 威望200
- 积分3445