位置: 编程技术 - 正文

初识ThinkPHP控制器(thinkphp教程)

编辑:rootadmin

推荐整理分享初识ThinkPHP控制器(thinkphp教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:thinkphp控制器,thinkphp5控制器访问原理,thinkphp模板调用控制器,thinkphp controller,thinkphp控制器,thinkphp调用控制器中的方法,thinkphp调用控制器中的方法,thinkphp控制器,内容如对您有帮助,希望把文章链接给更多的朋友!

本文的重点讲解的ThinkPHP控制器的定义、基本操作内容,希望大家可以对ThinkPHP控制器有初步的了解。

最基本的控制器:

控制器的名称采用驼峰法命名(首字母大写),控制器文件位于 Application/Home/Controller/IndexController.class.php

IndexController控制器类的hello方法就是操作方法,访问下面的URL地址:

就会输出"hello"

前置和后置操作:

配置ACTION_SUFFIX改变操作方法书写方式:

因为操作方法就是控制器的一个方法,所以遇到有和系统的关键字冲突的方法可能就不能定义了,这个时候我们可以设置操作方法的后缀来解决,例如

初识ThinkPHP控制器(thinkphp教程)

'ACTION_SUFFIX' => 'Action', // 操作方法后缀设置操作方法的后缀为Action,这样,控制器的操作方法定义调整为:

空控制器和空操作方法:

空操作是指系统在找不到请求的操作方法的时候,会定位到空操作(_empty)方法来执行,利用这个机制,我们可以实现错误页面和一些URL的优化。

上图所示,当访问:

_empty中去解析,_empty方法的参数就是当前URL里面的操作名,因此会看到依次输出的结果是:

你是怎么找到我的?

操作绑定到类: (作用:可以实现为每个操作方法定义一个类,而不是控制器类的一个方法)

以URL访问为 HomeControllerIndexController 类的index方法。

通过配置文件设置参数

'ACTION_BIND_CLASS' => True,设置后,控制器文件位置改为:Application/Home/Controller/Index/index.class.php

控制器类的定义如下:

现在,我们调用的其实是 HomeControllerIndexindex 类的run方法。

标签: thinkphp教程

本文链接地址:https://www.jiuchutong.com/biancheng/293271.html 转载请保留说明!

上一篇:人脸识别测颜值、测脸龄、测相似度微信接口(人脸识别测颜值,al)

下一篇:PHP中__autoload和Smarty冲突的简单解决方法(php autoload用法)

  • 预期信用损失率计算公式
  • 劳务公司如何避税与避费
  • 电子承兑汇票怎么做账
  • 邮局可以开发票吗 税点多少
  • 企业所得税税前扣除凭证管理办法
  • 经营性项目应收减少额怎么算
  • 企业贷款罚息可以减免吗
  • 出售无形资产计入资产处置损益还是营业外收入
  • 平销返利企业所得税处理
  • 持有待售的固定资产减值可以转回吗
  • 现金账怎么记账图例
  • 职工福利费食堂买菜小票可以报销吗
  • 专用发票跨年度能入账吗
  • 月末应付职工薪酬计算方法
  • 技术服务年费是什么
  • 设备折旧后的价值
  • 产品成本科目包括
  • 水利建设基金怎么计提
  • 关于住宿费增值税专发票抵扣问题
  • 进项税额转出与销售额配比异常
  • 建筑包工包料是包哪些
  • 项目自筹资金是什么意思
  • 生产酒的税收是多少
  • 选育新品种植物应如何缴纳增值税?
  • 已经认证抵扣的发票会计分录
  • 跨年如何冲减预提费用?
  • 进项税额已经认证抵扣了怎么处理
  • vue使用方法
  • 接的网线影响传输吗
  • php+ mysql教程
  • php面向对象优点,缺点
  • unity默认存储路径
  • html前端技术
  • 固定资产和固定资金的区别
  • mouse.exe在哪个文件夹
  • 赠送现金券是否违法
  • 阿查法拉亚盆地牡蛎
  • php单例模式应用场景
  • 土地款什么时候进在建工程
  • 微信公众号php开发教程
  • gcn时间序列
  • 资本金什么时候可以退回
  • 基建项目账务处理讲解
  • 销售额营业收入怎么填
  • 什么情况下开劳务费发票
  • 企业所得税年报截止日期2023
  • mysql @参数
  • 蔬菜开票税率是多少
  • 纳税申报表上的销售额是不含税的吗
  • 分期收款方式确认收入的时间
  • java实现打印
  • sql server job
  • 没有虚拟化iommu
  • 入库的残料价值包括哪些
  • 在资产减值准备中符合条件可以转回的有
  • 单位保险柜里都放些什么
  • 老板怎么从公户拿钱
  • 工业企业外购材料采购成本包括
  • vb.net invoke
  • 如何远程连接小米摄像头
  • mysql sql 基础教程
  • services.exe修改注册表
  • solaris init
  • ubuntu20.04教程
  • win8.1怎么用
  • 如何在windows沙盒中导入文件
  • win8升级win10补丁
  • win10增加右键菜单
  • Win10怎么打开屏幕键盘
  • 如何关闭win10自动升级win11
  • windows8截图保存在哪里
  • js定义函数的几种方法
  • python读取文件指定内容
  • Node.js生成HttpStatusCode辅助类发布到npm
  • jquery弹出div遮罩层
  • Unity KillCount
  • Cannot run program "/home/mohemi/Program/adt-bundle-linux-x86_64-20130729/sdk//tools/emulator": erro
  • 网约车考试全国过了区域没过
  • 货物无偿赠予政府怎么写
  • 迅雷网站官网下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设