这是一个创建于 2357 天前的主题,其中的信息可能已经有所发展或是发生改变。
传统 MVC 的模式里面,Model 层一般负责数据库查询,业务逻辑一般写在控制器里面,但是某些业务比较复杂,所以就多出来一个 service 层,也就是所谓的服务层!
但是举个例子,有时候有些数据需要处理,比如数据库里面存的字典表的 type_id,比如 1 男 2 女 3 未知,后端需要统一处理成文字返回给前端,而不是前端各处理各的,这样做有没有问题?
然而,这个数据库很多地方都需要用到,问题来了,如写在控制器里面,那可能所有需要用到的地方都是各写各的,不统一不说,哪天需要修改一下那得改多少地方?
写在 model 或者 service 层里面倒是统一处理了,但是保不住某个人说我就需要原始的数据,不要处理过的。。。
有没有什么办法比较灵活统一的处理这些数据?
3 条回复 • 2018-04-29 02:16:40 +08:00
|
|
1
laqow 2018-04-23 12:23:27 +08:00 via Android
用模板管用户界面?学 MVC 可以把 thinkPHP 和 Yii 扒一遍,可以从最早的版本看起
|
|
|
2
quceng 2018-04-23 18:03:19 +08:00
在视图层上定义好 type_id 对应的枚举映射呀,所有需要转的地方都强制使用这个枚举转换,要修改的话统一修改这个枚举。
|
|
|
3
randyzhao 2018-04-29 02:16:40 +08:00
其实用语言包的思路做就好了,正如楼上所说。
|