提醒:C和A是不能同名的!

#1 snllll

比如我有个controller叫做是xxxx,那么我再搞一个action也叫做xxxx,就会出现不可思议的问题。

原因是:
controller本质是一个class,而同名的函数也就是action,就会在php5当中被理解为构造函数了!

今天脑子发热给写错action的名字了,半天还自己有点想不通了!^_^
官方手册中是否也应该提醒这一点呢?

2010-04-21 21:35:35

#2 jake

谢谢你的建议,speedphp 3的手册上将提示这个问题。

另外在speedphp 3中,控制器如果找不到方法,也会提示“请检查是否控制器类(xxxx)与数据模型类重名?”

PS:帖子将转移到 意见反馈 板块,谢谢。

2010-04-21 22:25:14

#3 snllll

{:2_29:} 又弄错版面了……

2010-04-21 23:13:21