位置: 编程技术 - 正文

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

  • 减免税款的会计分录在什么时候处理
  • 增值税出口退税款缴纳企业所得税吗
  • 关税税收优惠记忆口诀
  • 核定征收企业股权转让的个人所得税
  • 小汽车的增值税怎么算
  • 企业奖励的目的
  • 扫微信送礼品是诈骗吗
  • 增值税采用
  • 交了定金签了合同
  • 进项发票认证后暂不抵扣
  • 补缴的公积金可以抵扣个税吗
  • 小规模定期定额申报
  • 小微企业开普通发票
  • 会议费增值税专用发票税率
  • 水利建设基金的计税依据及税率
  • 税收完税证明是契证吗
  • 应交税费的余额怎么计算
  • 收支利息税务如何处理
  • 增值税 附加税
  • 清算期待摊费用怎么计算
  • 企业所得税费用扣除比例
  • 向职工集资计入收入吗
  • PHP:Memcached::getResultCode()的用法_Memcached类
  • PHP:pg_fetch_object()的用法_PostgreSQL函数
  • 盘点的原则包括
  • php生成二维码
  • 贸易型企业能开什么增值税票
  • 如何认定为软件企业
  • 什么企业需要预缴所得税
  • php执行linux脚本
  • 增值税留抵抵欠流程
  • 酒店客房成本构成
  • vue axios 拦截器
  • mmdetection ValueError: need at least one array to concatenate解决方案
  • php -a
  • php curl_setopt
  • dpkg-configure-a
  • 特殊劳务交易的法律规定
  • 所得税申报表上的营业成本怎么填
  • 没收的定金收入怎么入账
  • mongodb的用户名和密码
  • 2020年增值税税收政策
  • 小规模房地产企业税收优惠政策
  • 已抵扣的进项税额如何转出
  • 劳务派遣的公司值得去吗
  • 多交的税款不退可以吗
  • 固定资产折旧计算方法公式大全
  • 交通运输业安全经费提取的会计处理
  • 股权转让溢价
  • 预付账款的账务处理视频教程
  • 如何操作开具红字发票
  • 工程与会计
  • MySQL 与 Elasticsearch 数据不对称问题解决办法
  • Mysql中几种插入效率的实例对比
  • 本地磁盘安装
  • linux内核驱动开发书籍
  • daio.dll 病毒
  • 用U盘安装系统重启后进不去
  • linux创建个人主页
  • windows 10的回收站在哪里
  • win10原装版
  • launcher.exe是什么程序
  • linux中rwx
  • win7弹出cmd窗口瞬间消失
  • 注册表winlogon
  • win8.1自带usb3.0驱动吗
  • 怎么用代码设置选项
  • win1021年更新
  • css中文名称
  • nodejs截图
  • pycharm中文教程
  • nodejs实例教程
  • python2与python3的区别
  • javascript的对象有哪些
  • jQuery+formdata实现上传进度特效遇到的问题
  • Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
  • 基于javascript的毕业设计
  • 深度定制Python的Flask框架开发环境的一些技巧总结
  • 四川国税局普通发票查询?
  • 税收筹划与避税的性质相同
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设