下面我们来看一下model来结合表单的书写,这个页面的代码极为简单:
然而,在现实中,后端可能并不会返回本框架所要求的带rule的标准格式,此时有两种办法:
- 在http请求返回后,将数据整形为我们需要的格式,如Model
- 将rules等规则配置在本地, 如LocalModel
后端Model
本地Model
从上面可以看到,我们可以拿到两个几乎一样的form。Model不仅代表了数据的值,也代表了数据的逻辑和规则,两个model的区别在于,一个是前后端一致的逻辑,后端不仅给前端当前值,同时给规则,双方通过接口就可以对齐逻辑和规则。另一个是规则是前端的,但是需要跟后端通过其它方式对齐。