ThinkPHP访问控制器和事件控制器的区别
发布网友
发布时间:2023-06-09 07:59
我来回答
共1个回答
热心网友
时间:2024-11-30 19:11
访问控制器,简单来说就是显示页面及其需要的数据,偏向view--展示
事件控制器,则相对复杂,负责数据库的操作,偏向model--操作
举个例子。修改用户信息首先需要展示用户信息修改页面display----这里就是访问控制器干的事,
而修改完用户信息点击提交------提交到事件控制器,处理数据修改信息,并更新数据库
这是两个概念,可以进行严格区分,也可以不区分,没有什么特别意义,靠你自己去定义,
比如可以在访问控制器里做事件操作,也可以在事件控制器里面display,比如控制器前面加个if(IS_POST)事件操作,else展示,,
当然也可以把所有的访问控制器放在一起,所有的事件控制器放在一起,因为两者的权限权重不一样,事件控制器肯定不能随便访问。