首页 > 后端开发 > 正文

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
用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
python中模块怎么弄
python中模块怎么弄

python中模块怎么弄有过C语言编程经验的朋友都知道在C语言中如果要引用sqrt这个函数,必须用语句"#include<math.h>"引入math.h这个头文件,否则是无法正常进行调用的。那么在Python中,如果要引用一些内置的函数,该怎么处理呢?在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似,比如在Python中要调用

2023-12-20 09:25:14
php中如何获得当前时间?
php中如何获得当前时间?

phpdate函数phpdate函数是什么呢?不知道的小伙伴来看看小编今天的分享吧!1、定义和用法date()函数格式化本地日期和时间,并返回格式化的日期字符串。2、语法date(format,timestamp);返回将整数timestamp按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp是可选的,默认值为time()

2024-07-17 20:25:39
count函数php php获取数组长度的方法(有实例)
count函数php php获取数组长度的方法(有实例)

php中count()函数的作用?PHP中count()函数表示:计算数组中元素的个数,或者计算对象中属性的个数;计算数组元素个数示例:<?php$arr = array("baidu", "google", "soso");echo count($arr);//结果:3?>计算对象中的属性个数示例:<?phpclass Person{    publi

2024-07-20 12:41:04
php怎么获取数组里面时间是否为当天的时间?
php怎么获取数组里面时间是否为当天的时间?

php怎么获取数组里面时间是否为当天的时间?//当天时间$TodayStartTime=strtotime(date('Y-m-d',time())."00:00:00");$TodayEndTime=strtotime(date('Y-m-d',time())."23:59:59");//定义变量$timesForToday=0;$sumForLirun=0;if(

2024-07-20 16:59:47
节拍怎么控制
节拍怎么控制

节拍怎么控制节奏不准,要练习打拍子,先从跟着秒针打拍子开始。多听歌,边听边打拍子。这样看一首歌的小节数和节奏。拍号:2/4、3/4、4/42/4:二拍(XX),四二拍(每小节两拍,以四分音符为一拍)。3/4:三拍(XX)X,四三拍(每小节三拍,以四分音符为一拍)。4/4:四拍(XXXX),四四拍(每小节四拍,以四分音符为一拍)。节拍:律动中有规律的强弱模式,

2023-12-14 07:36:51
java中 在更改密码界面中,需要获取当前登录的用户信息,请问在程序中是如何获?
java中 在更改密码界面中,需要获取当前登录的用户信息,请问在程序中是如何获?

怎样在一个java程序中获得另一个程序的运行状态先把2个文件放在同一个包下面,这样就可以访问另一个java程序了。一般的方法是在a程序里实例化b类,然后通过b.方法名去调用b类里的方法runtime.getruntime().exec("外部程序");相当于你在cmd控制台中输入"外部程序"并回车执行java中在更改密码界面中,需要获取当前登录的用户信息,请问在程序中是如

2024-04-26 06:28:00