这是我觉得的错误代码:
$class = ba
改正后:
$class = ucfirst(ba
调用方式:
$admin = D('admin');
实例化出来之后发现找不到模型,经过排查源码发现D这里要传如‘Admin’就对了,开发规范是模型的类名采用驼峰法,莫非这里不能全部传小写?不是错误而是有意这么做?但是大家不觉得其实内部源码稍微一改就用的顺心多了么。。。。
另外还有就是3.1版本中关于验证码的BUG,验证码在存入SESSION之前根本没有转换成全大写或小写,这样用户属于验证码的时候是严格区分大小写的,但是通常我们做验证码是不区分大小写的。。。。所以我觉得这里也不妥。。。
以上纯属个人观点,或许我发现的错误是由于个人不熟造成,还请大神小声回复,勿喷勿喷。。。
最佳答案