控制器要对应模型一对一建立吗?

比如我有100个数据表 要建议100个控制器吗? 因为每个控制器可能就只有一个方法输出当前数据表数据。 能不能用一个控制器 不同方法 ? 这个有没有什么规则

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 4

控制器可以认为是归类,模型是差不多一类的可以用同一个控制器

1个月前 评论

随便建呗 没有硬性规定 看公司的规范, 两者没有必然联系,可以像你说的多个控制器方法操作不同模型数据

1个月前 评论

可以使用server,repository模式进行开发。controller作为入口,可以调用不同的sevice,service可以针对不同业务调用repository,每个模型对应一张表,每个repository对应一个模型的业务。

例如用户注册,按照一般流程需要查询当前注册手机号是否已经存在,然后再是新增用户数据,可能还存在其他业务,那流程应该是:controller调用UserSevice,UserSevice调用UserRepository里查询和新增的方法,如果还需要其他业务,例如给一些初始值之类的,那么在UserSevice里调用其他repository即可。

1个月前 评论

控制器如果不考虑后续项目升级扩展需求 可以进行小规模的归类 然后调用不同的方法 具体怎么写 看个人书写习惯 一个控制器不应该有太多逻辑处理的代码

1个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!