专栏首页Tech爬虫(公众号php_pachong)Thinkphp如何建立前后台公用的控制器

Thinkphp如何建立前后台公用的控制器

一般用到前后台公用控制器的地方还是很多的~例如:需要登录才能操作的页面,前台有会员中心等页面需要登录查看或者操作信息,后台也是有更多需要登录才能操作的页面。 ThinkPHP3.2.2采用的是模块化的管理方式,前后台的模块可以按需求建立。在前后台模块文件夹的同级目录有一个Common文件夹,里面是前后台都可以公用的文件,例如:数据库连接配置(公共配置文件)、公共函数、公共控制器等。 首先在Common文件夹下创建一个Controller文件夹,并在Controller文件夹下创建BasicController.class.php内容如下: <?php namespace Common\Controller; use Think\Controller; class BasicController extends Controller { public function _initialize() { echo "这是前后台公用的控制器!"; } } 这样我们就创建了一个前后台公用的控制器,那么如何访问这个控制器呢? 例如前台首页控制器IndexController.class.php内容 <?php namespace Home\Controller; use Common\Controller\BasicController; class IndexController extends BasicController { public function index() { echo "index page"; } } 其中,关键的地方就在于 : use Common\Controller\BasicController; 这一句,同时前台首页控制器也要继承公用的控制器才可以。页面会输出 这是前后台公用的控制器 和index page 。因为公用控制器中的_initialize()方法是自动运行的方法.。

本文分享自微信公众号 - Tech爬虫(php_pachong),作者:爬虫

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-04-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ThinkPHP控制器-精华总结

    TP3.23对控制器做了更加细致的分层,除了默认的Controller层,还可以自定义事件控制层Event。

    公众号php_pachong
  • 控制器操作

    一.控制器操作 我们首先复习一下基本的控制器定义和方法执行方式。 第一步:控制器默认创建在当前模块下的 Controller 目录下; 第二步:按照指定的命名规...

    公众号php_pachong
  • 为什么Thinkphp会默认进入Index控制器的index方法

    如同参观一个画展时会有参观顺序一样,访客进入一个网站浏览网页时,也会有一个“参观顺序”,这个顺序就是他们浏览网页的顺序。访客先浏览哪个页面,后浏览哪个页面,一般...

    公众号php_pachong
  • 资本|从华山资本看硅谷公司为何看中华裔资本?

    本文转载自:投中集团 关键词:投资、硅谷 走在北京的中关村创业大街,你随便揪住一个人问他知不知道红杉、经纬、IDG,10 个人里会有 9 个点头。但如果你再问...

    人称T客
  • 干货 | 98道常见Hadoop面试题及答案解析(一)

    这是一篇hadoop的测试题及答案解析,题目种类挺多,一共有98道题,题目难度不大,对于高手来说,90分以上才是你的追求。 1 单选题 1.1 下面哪个程序负责...

    小莹莹
  • PaddlePaddle发布新版API,简化深度学习编程

    PaddlePaddle是百度于2016年9月开源的一款分布式深度学习平台,为百度内部多项产品提供深度学习算法支持。为了使PaddlePaddle更加易用,我们...

    用户1386409
  • 创新,才能不被淘汰-机器学习时代,运维将何去何从?

    我们曾经分享过一篇文章,云时代的DBA,何去何从?,在文中我们讨论了Oracle最近几年重点转而向云的变革,它全力以赴在做的一件事情就是把所有的产品和服务转移到...

    数据和云
  • CRM 、DMP和CDP之间的区别

    Customer Relationship Management,中文名是客户关系管理。

    GA小站
  • 营销人员都需要了解的营销工具:CDP(客户数据平台)

    营销人员对CRM,营销自动化等概念都已经比较熟悉,也许DMP也多多少少有些了解。但你了解CDP吗?估计很多人的答案是否。本人也是最近才了解了这个概念,学习了一下...

    臭豆腐
  • 大数据技术Hadoop面试题,看看你能答对多少?答案在后面

    a)NameNode b)Jobtracker c)Datanode d)secondaryNameNode e)tasktracker

    华章科技

扫码关注云+社区

领取腾讯云代金券