`

ThinkPHP3.2.2获取当前Action名称

 
阅读更多

使用ThinkPHP的如下系统常量参数即可:
MODULE_NAME
CONTROLLER_NAME
ACTION_NAME

 注意:3.2版本在原来3.1.3的独立分组的基础上进行了改进,改进后的独立分组就是新版的模块,之前的模块则改称为控制器。 默认情况下,只要应用目录下面存在模块目录,该模块就可以访问,只有当你希望禁止某些模块或者仅允许模块访问的时候才需要进行模块列表的相关设置。

所在在3.1中的MODULE_NAME是3.2中的CONTROLLER_NAME。

 

前置和后置操作的注意事项如下:
1. 如果当前的操作并没有定义操作方法,而是直接渲染模板文件,那么如果定义了前置和后置方法的话,依然会生效。真正有模板输出的可能仅仅是当前的操作,前置和后置操作一般情况是没有任何输出的。
2. 需要注意的是,在有些方法里面使用了exit或者错误输出之类的话 有可能不会再执行后置方法了。例如,如果在当前操作里面调用了系统Action的error方法,那么将不会再执行后置操作,但是不影响success方法的后置方法执行。

如请求了IndexController的Index方法,却在IndexController中没有定义,只要定义了_before_index(),_after_index(),index.html的模版也会生效

 

 

3.2.2模块化设计

 

 

这样的话,所有请求都直接访问IndexController了。

 

这里需要注意一个地方,一旦开启了不区分URL大小写后,如果我们要访问类似UserTypeController的控制器,那么正确的URL访问应该是:

  1. // 正确的访问地址
  2. http://serverName/index.php/home/user_type/index
  3. // 错误的访问地址(linux环境下)
  4. http://serverName/index.php/home/usertype/index

 

 所以U('user_type/add')方法访问的是UserTypeController控制器的add方法

'URL_CASE_INSENSITIVE'=>false 或没有设置

U('user_type/add')访问的是UserTypeController,但当前的CONTROLLER_NAME却是User_type,对应模板也应该是(linux)User_type/add.html

 

 

 

 

 

 

分享到:
评论

相关推荐

    ThinkPHP3.2.2完全开发手册

    ThinkPHP3.2.2是该框架的一个稳定版本,它提供了丰富的功能和优化的性能,为Web应用开发带来了极大的便利。 在ThinkPHP3.2.2中,核心概念包括MVC(Model-View-Controller)模式、AOP(面向切面编程)以及依赖注入等...

    thinkphp3.2.2防易迅商城 源码 带数据库

    《ThinkPHP3.2.2框架在电商应用中的安全防护与源码解析》 在电商领域,系统的安全性是至关重要的,尤其是对于用户数据的保护。"ThinkPHP3.2.2防易迅商城V2.0升级版本"是一个基于ThinkPHP3.2.2框架的电商系统源码,...

    thinkphp3.2.2仿小米手机官网带支付宝支付auth权限.rar 源码 带mysql数据库

    thinkphp3.2.2仿小米手机官网带支付宝支付auth权限.rar 源码 带mysql数据库thinkphp3.2.2仿小米手机官网带支付宝支付auth权限.rar 源码 带mysql数据库

    ThinkPHP3.2.2完全开发手册压缩文件 chm格式

    以下是一个简单的解释和示例代码,说明如何使用ThinkPHP3.2.2创建一个简单的应用程序。 安装ThinkPHP3.2.2 首先,你需要从官方网站下载ThinkPHP3.2.2,并且将其解压到你的Web服务器的目录中。 创建应用程序 在你的...

    ThinkPHP_3.2.2_Full网站框架源码

    《深入解析ThinkPHP 3.2.2框架》 ThinkPHP,作为国内广泛使用的开源PHP框架,因其简洁、高效的特性,深受开发者喜爱。本篇将详细介绍ThinkPHP 3.2.2版本的主要特点、核心概念及关键功能,帮助读者更好地理解和运用...

    旅游智能CRM系统源码 旅游公司管理游客系统 Thinkphp3.2.2+bootstrap内核

    旅游智能CRM系统源码 旅游公司管理游客系统 Thinkphp3.2.2+bootstrap内核 Thinkphp3.2.2+bootstrap旅游智能CRM系统源码 基于ThinkPHP框架开发的旅游智能CRM系统,为旅游公司精心打造的管理游客的一款系统,系统包含...

    thinkphp 3.2.2 最新版

    首先,我们来了解一下 ThinkPHP 3.2.2 的核心特点: 1. MVC(Model-View-Controller)架构:ThinkPHP 实现了经典的 MVC 设计模式,将业务逻辑、数据模型和视图展示分离,使得代码结构清晰,易于维护。 2. 快速开发...

    thinkphp3.2.2入门小实验

    《深入浅出ThinkPHP3.2.2:一次全面的入门探索》 在当今的Web开发领域,PHP框架的应用越来越广泛,其中ThinkPHP以其简洁、高效的特点,深受开发者喜爱。本篇文章将围绕“ThinkPHP3.2.2入门小实验”这一主题,详细...

    thinkphp3.2.2备份数据库插件

    《ThinkPHP3.2.2备份数据库插件详解》 在Web开发中,数据库的备份与恢复是一项至关重要的任务,特别是在使用PHP框架进行项目开发时。ThinkPHP作为国内广泛使用的PHP框架之一,提供了丰富的功能来简化开发过程。本文...

    ThinkPHP3.2.2中文开发手册

    《ThinkPHP3.2.2中文开发手册》是针对国内开发者设计的一份详尽的编程指南,它旨在帮助用户深入理解和高效使用ThinkPHP3.2.2框架进行Web应用程序开发。该手册包含了从基础概念到高级特性的全方位教程,旨在为开发者...

    ThinkPHP3.2.2完全开发手册.chm

    《ThinkPHP3.2.2完全开发手册》是针对ThinkPHP框架3.2.2版本的一份详尽参考资料,旨在帮助开发者深入理解和高效利用该框架进行Web应用开发。本手册覆盖了ThinkPHP3.2.2的核心概念、设计模式、架构原理以及实际应用...

    thinkphp3.2.2防易迅商城V2.0升级版本.zip

    《ThinkPHP3.2.2框架在易迅商城V2.0升级版中的应用与安全防护》 ThinkPHP是一款基于MVC模式的轻量级PHP开发框架,深受国内开发者喜爱。其中,ThinkPHP3.2.2是该框架的一个稳定版本,它提供了丰富的功能和优秀的性能...

    用THINKPHP3.2.2写的一个文章发布系统 很好的一个入门小程序

    《基于THINKPHP3.2.2的文章发布系统解析与入门指南》 THINKPHP3.2.2是一个广泛使用的开源PHP框架,以其简洁、高效的特性深受开发者喜爱。本篇文章将详细解读使用THINKPHP3.2.2构建的文章发布系统,旨在为初学者提供...

    ThinkPHP3.2.2完全开发手册.rar

    《ThinkPHP3.2.2完全开发手册》是针对国内广泛应用的ThinkPHP框架的一个详尽教程,主要面向PHP开发者,旨在帮助他们深入理解和熟练运用ThinkPHP3.2.2版本进行Web应用开发。ThinkPHP是一个基于MVC模式的、开源的PHP...

    基于thinkphp3.2.2的简易留言板

    【基于thinkphp3.2.2的简易留言板】是一个使用了经典的PHP框架ThinkPHP 3.2.2版本开发的简单留言系统。这个系统旨在提供一个基础的平台,让用户可以在网站上留下他们的反馈或者信息,从而增强网站与访客之间的互动性...

Global site tag (gtag.js) - Google Analytics