位置: 编程技术 - 正文

初识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用法)

  • 补提以前年度的盈余公积可以在本年任意月份提取吗
  • 公司为员工报销的医药费
  • 变更法人代表要查征信吗
  • 什么情况下可以要求员工待岗
  • 董事费监事费个税计算
  • 认证发票密文有误不能抵扣如何处理?
  • 控股股权转让
  • 小规模纳税人取得的专票转为一般纳税人之后能抵扣吗
  • 未抄报税可以报税吗
  • 用友反结账流程
  • 印花税少提了怎么办
  • 暂估入账估低了怎么办
  • 企业认缴出资怎么做账
  • 购买银行理财产品被骗怎么办
  • 免税单位取得增值税发票
  • 土建税率是多少
  • 外贸 内销
  • 所得税汇算政策
  • 销售商品会计凭证
  • 一般纳税人开劳务费税率是多少2023
  • 个人名下车辆过户
  • 报税遇节假日延长吗?
  • 车船税的减免税
  • 研发样机转销售合法吗
  • 会计谨慎性原则是指
  • 税控服务费政策
  • win10平板模式怎么改回来
  • php中的事务使用是什么
  • win11系统怎么进入运行界面
  • 一年以上预收账款
  • 存货报废会计分录例题
  • 哪家银行理财产品收益率高
  • typescript ??
  • 芒通,法国 (© Flavio Foglietta/Getty Images)
  • 政府会计制度下财务会计包含几要素
  • 【简陋Web应用2】人脸检测——基于Flask和PaddleHub
  • 帝国cms移动端
  • 工程发票预缴是什么意思
  • 启动mysql的语句
  • 公司认缴出资怎么交税
  • 公司处置汽车
  • 高新企业申请流程
  • sqlserver的replace
  • sqlserver常用命令
  • 员工工资可以当月计提当月发放吗
  • 小规模差额征税是什么意思
  • 财政应返还额度年末有余额吗?
  • 商业汇票的承兑银行必须具备下列条件
  • 小规模企业收到专票怎么做账
  • 在建工程领用物资时是用成本价还是市场价
  • 发票失控成本怎么算
  • 费用分摊怎么开口说好
  • 认证抵扣发票
  • 无形资产摊销能加计扣除吗
  • Ubuntu15下mysql5.6.25不支持中文的解决办法
  • mysql免安装版怎么使用
  • 电脑bios找不到硬盘怎么办
  • windows vista在哪里
  • centos启动按e没用
  • linux使用yum
  • windows预体验版本遇到问题
  • win7任务栏还原到下面快捷键
  • 为wdcp面板的lnmp服务器添加ipv6支持的方法介绍
  • <Unity3D>Unity3D GUI控件
  • Bootstrap与KnockoutJs相结合实现分页效果实例详解
  • 骨骼动画原理
  • wow 脚本开发
  • jquery的css样式
  • 如何输出反序数
  • json 日期类型
  • JavaScript中setUTCFullYear()方法的使用简介
  • js实现ping一个ip地址
  • python守护线程与非守护线程
  • python魔法方法有啥用
  • java多线程编程实战指南
  • 网络发票管理系统
  • 电子税务局在手机上能登录吗
  • 如何查看税务登记记号
  • 汽车购置税发票有什么用
  • 房产税税源编号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设