为什么getModel()的时候要判断model中不存在的参数?

在写一个登陆,要判断验证码字段正不正确,加上之后提示model中不存在这个属性,加上多余字段判断是有什么深意吗?不能getModel()和getPara()一起用吗?

com.jfinal.plugin.activerecord.ActiveRecordException: The model attribute verificationCode is not exists.

评论区

JFinal

2017-01-01 20:50

这个设计基于爱因斯坦的一句名言:A clever person solves a problem,A wise person avoids it. 聪明的人解决问题,而智慧的人消灭问题或者叫避免问题

这样设计是为了避免开发者手误写错字段名,而造成 bug,而从需要花时间再去解决这个 bug。如果需要支持字段不存在的场景,多传一个参数就可以了:
getModel(User.class, true)

以上的代码可以支持字段不正确的场景,支持 getPara 混用

冰点契约

2017-01-01 21:13

@JFinal 原来这样!多谢~话说回复好快!

热门反馈

扫码入社