首页 > 后端开发 > 正文

thinkphp5 怎么获取当前的模块,控制器和方法名

2024-07-21 11:25:24 | 我爱编程网

我爱编程网小编给大家带来了thinkphp5 怎么获取当前的模块,控制器和方法名相关文章,一起来看一下吧。

本文目录一览:

thinkphp5 怎么获取当前的模块,控制器和方法名

thinkphp5 怎么获取当前的模块,控制器和方法名

thinkphp5系列需要获取当前的模块、控制器以及方法名称,可以使用自带的Request类,也可以使用request助手函数。接下来举例说明:

假设我们现在访问的地址是index/member/add,我们来获取这个地址的模块、控制器、方法名称

1、获取模块名: 我爱编程网

echo "当前模块名称是:" . request()->module();

输出结果:

2、获取控制器名:

echo "当前控制器名称是:" . request()->controller();

输出结果:

3、获取方法名:

echo "当前操作名称是:" . request()->action();

输出结果:

希望能够帮助到你

thinkphp5 怎么获取当前的模块,控制器和方法名

PHP中的函数

ThinkPHP中 C(),D(),S()

1.在具体的Action方法里面,可以用C()对某些参数进行动态配置,主要指那些还没有使用的参数。具体用法如下:
C('参数名称'); //获取已经设置的参数值
C('参数名称','新的参数值'); //设置新的值

2.D()函数的使用:
先定义好模型类,如UserModel,然后就可以用D()函数对数据进行操作了。例如:
先在"你的项目"\Lib\Model下建立一个名为UserModel.class.php的PHP脚本,内容如下:
class UserModel extends Model{}
然后,无需增加任何属性和方法,就可以进行如下操作:
$User = D("User"); //实例化User对象,User是你在数据库建立的一个名为"前缀_user"的数据表
也可以用$User = new UserModel()代替,进行实例化对象的操作。
实例化之后,就可以对数据进行增删查改等一系列操作了,如:
$User->find(1); //查找主键为1的记录

3.S()函数的使用:
ThinkPHP把各种缓存方式都抽象成统一的缓存类来调用,而且ThinkPHP把所有的缓存机制统一成一个S方法来进行操作,所以在使用
不同的缓存方式的时候并不需要关注具体的缓存细节。如:
S('data',$Data); //使用data标识缓存$Data数据
S('data',$Data,3600); //缓存$Data数据3600秒
$Data = S('data'); //获取缓存数据

thinkphp5 怎么获取当前的模块,控制器和方法名

php获取图片分辨率 颜色模式函数

我爱编程网(https://www.52biancheng.com)小编还为大家带来php获取图片分辨率 颜色模式函数的相关内容。

$img_info = getimagesize('a.jpg');
print_r($img_info);

索引 0 包含图像宽度的像素值,索引 1 包含图像高度的像素值。索引 2 是图像类型的标记:1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),9 = JPC,10 = JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM。

channels 和 bits。channels 对于 RGB 图像其值为 3,对于 CMYK 图像其值为 4。bits 是每种颜色的位数。

以上就是我爱编程网小编给大家带来的thinkphp5 怎么获取当前的模块,控制器和方法名,希望能对大家有所帮助。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“thinkphp5 怎么获取当前的模块,控制器和方法名”相关推荐
php 怎么获取当前函数名称 ?
php 怎么获取当前函数名称 ?

在PHP中,怎样获取连接中的函数值?使用$_GET来获取值是最好的选择,同楼上两位所说的一致的。在02.php这个文件中加入以下内容:$id=$_GET['id']。这样你传过去的值就可以使用了,或者直接使用$_GET['id']也可以,但这样不安全。在一个网站,使用URL传过去的值一定要处理后再使用。这样是为了安全考虑,特别是传的值还会用在一些涉及数据库或是其它可执行语句的

2024-07-18 15:54:18
php怎么获取当前页面的后缀文件名?
php怎么获取当前页面的后缀文件名?

php函数move_uploaded_file(),第二个参数是设置文件路径么?第二个参数写成$_FILES["Filename"]["name"]就只是一个文件名不包含路径在没有指定路径的档衡情况下,文件默认为路径就documentRoot就是网站文件的根路径,就是index.html所在的路径.这样情世蠢洞况很危险,假如别人上传一个index.html,覆盖掉你的index.htm

2024-11-03 13:20:11
PHP如何获取当前域名
PHP如何获取当前域名

php正则校验是否是域名1.检测域名格式正确性的函数    //检测域名格式      function CheckUrl($C_url){          $str="/^http(s?):\/\/(?:[A-za-z0-9-]+\.)+[A-za-z]{2,4}(?:[\/\?#][\/=\?%\-&~`@[\]\':+!\.#\w]*)?$/";          if

2025-01-17 08:57:50
如何获得php当前的运行模式
如何获得php当前的运行模式

urlPHPURL地址获取函数代码端口等推荐在PHP中,获取URL地址是一个基础但重要的操作,涉及到当前脚本的路径、域名、端口等信息。以下是一些用于获取不同URL信息的代码示例。首先,获取当前脚本网址(只包含路径)的代码如下:phpfunctionGetCurUrl(){if(!empty($_SERVER["REQUEST_URI"])){$scrtName=$_S

2024-12-15 04:18:15
Thinkphp 5怎么在控制器引入thinkphp\vendor 的第三方扩展?
Thinkphp 5怎么在控制器引入thinkphp\vendor 的第三方扩展?

Thinkphp5怎么在控制器引入thinkphp\vendor的第三方扩展?使用import方法载入第三方的类,然后直接new它的类名就行了。为了方便的引入其他框架和系统的类库ThinkPHP特意提供了导入第三方类库的功能。第三方类库统一放置在ThinkPHP系统目录/Vendor。下面,并且使用vendor方法导入。vvendor方法的用法和import方法完全一致,

2025-02-11 04:29:48
用java实现一个模拟操作系统内核运行的程序。(1)进程控制:其中包括进程创建与撤销 JAVA模拟器排行榜前十名下载-好玩的JAVA模拟器大全
用java实现一个模拟操作系统内核运行的程序。(1)进程控制:其中包括进程创建与撤销 JAVA模拟器排行榜前十名下载-好玩的JAVA模拟器大全

用java实现一个模拟操作系统内核运行的程序。(1)进程控制:其中包括进程创建与撤销在编写Java程序时,有时候需要在Java程序中执行另外一个程序。1、启动程序Java提供了两种方法用来启动其它程序:(1)使用Runtime的exec()方法(2)使用ProcessBuilder的start()方法不管在哪种操作系统下,程序具有基本类似的一些属性。一个程序启动后就程序

2024-03-19 22:54:30
php如何获取当前日期
php如何获取当前日期

php中的以下函数:1.mktime()2.time()3.date()4.getdate()5.strtotime()MkTime函数描述:intmktime(inthour,intminute,intsecond,intmonth,intday,intyear);返回值:函数mktime返回给出日期的时间戳,即从1970年1月1日开始的秒数。所有参数都可选,若为空,则使用当前值。

2024-12-25 13:05:02
php如何获取类所有方法名
php如何获取类所有方法名

php如何获取类所有方法名php获取类所有方法名的方法:1、取得当前语句所在类的类名,代码为【get_class(classname)】;2、取得classname类的所有的方法名,代码为【get_class_methods(classname)】。【相关学习推荐:php编程(视频)】php获取类所有方法名的方法:1.获取行号、文件路径文件名、类名、方法名的常量__LIN

2024-10-21 14:44:41