+ -
当前位置:首页 → 问答吧 → 控制器和什么对应???

控制器和什么对应???

时间:2011-04-02

来源:互联网

一个model对应数据库里一张表,那控制器和什么对应??

打个比方吧 比如我要在建立model类文件,那思路很清晰,反正一个表对应一个model 项目里多少张表我就建多少model就可以了

但是,控制器呢? thinkphp默认带了indexaction这个控制器
不可能整个项目的方法都写进这个控制器吧??  那什么时候决定要新建一个控制器呢??控制器到底是按什么来分的??

作者: huangnaiang   发布时间: 2011-04-02

model 就是模型, MVC中的M, 模型是我们自己的业务逻辑,而一个网站的业务逻辑往往和数据库紧密相连,所以ThinkPHP的模型也封装了对数据库的操作方法。 model不仅仅是操作数据库,它l是你的业务逻辑,
  一些人分不清模型和控制器的作用, 往往把自己的业务逻辑写在控制器里面。
  控制器,属于MVC中的C,负责接受用户输入,并调用模型和视图,完成用户需求。
  控制器的作用 就是调用模型,并输出视图的。
  ThinkPHP中的模板就是属于视图的,是MVC中的V。

作者: luofei614   发布时间: 2011-04-02