请问分页代码是写在controller里面好还是Model里面好?

发布于 2022-09-05 03:19:01 字数 90 浏览 18 评论 0

如题所示,放在哪里比较合适呢?尤其是当前PC和手机并行的时代,PC和手机端关于分页的参数都是相同的,但是PC端的程序要与渲染具体的页面,手机端只需要返回JSON数据。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

掐死时间 2022-09-12 03:19:01

建议不要在controller 做,controller 用来做调度控制的,不要过多的逻辑代码,可以在model 做,pc 和 mobile 用两个controller ,调用同一个model,可以用参数控制。或者在model里面用2个方法,但是基础的数据查询调用同一个方法。

苏别ゝ 2022-09-12 03:19:01

后端MVC框架例如SpringMVC,建议将分页代码放在一个CommonController.java里。其它需要实现分页的类继承一下这个公共类就可以使用分页。方便维护。

过气美图社 2022-09-12 03:19:01

建议增加一个Service层 用来处理业务逻辑 而单纯的数据库逻辑交给Model
例如这是一个用户列表

public function indexAction(Request $request)
{ 
  $pagination=(new ArticleService)
              ->pagination($request);
  return $this->render('index',$pagination);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文