rdrc.net
当前位置:首页 >> thinkphp获取当前模块 >>

thinkphp获取当前模块

问题解析: thinkphp5系列需要获取当前的模块、控制器以及方法名称,可以使用自带的Request类,也可以使用request助手函数。接下来举例说明: 假设我们现在访问的地址是index/member/add,我们来获取这个地址的模块、控制器、方法名称 1、获取模...

$request = Request::instance(); echo "当前模块名称是" . $request->module(); echo "当前控制器名称是" . $request->controller(); echo "当前操作名称是" . $request->action();

http://localhost/ThinkPHP/test.php 这句话并没有当前模块,test.php这只是thinkphp的入口文件 比如:http://localhost/ThinkPHP/test.php/member/index/add 这句话里的member就是模块,index是控制器,add是控制器中的方法 简写后:__URL__/in...

现在想在后台模块的公共模块common.php 里面获取当前控制器的名称 我用request()->controller();无法取得数据,事先有引入request命名空间。 还有什么不懂的就去后盾人那里看看相关的视频教学吧

thinphp中前台后台都有互相调用方法,这样可以省去重复内容。 $hello = new \Admin\Common\Fun\hello(); $hello->hehe(); 调用其他地方的方法同理。 如果是在同控制器里模块名可以省略。

__ROOT__ : 网站根目录地址 __APP__ : 当前项目(入口文件)地址 __GROUP__ :当前分组地址 __URL__ : 当前模块地址 __ACTION__ : 当前操作地址 __SELF__ : 当前 URL 地址 ACTION_NAME : 当前操作名称 APP_PATH : 当前项目目录 APP_NAME ...

使用 Request类use think\Request;public function index (Request $reqeust) { // 在方法中传入该参数 $info = $request->module() .'/'. $request->controller() . '/' . $request->action(); return $info; // Index/Index/index}

跨模块调用 在开发过程中经常会在当前模块调用其他模块的方法,这个时候就涉及到跨模块调用,我们还可以了解到A和R两个快捷方法的使用。 例如,我们在Index模块调用User模块的操作方法class IndexAction extends Action{ public function index(...

TP里面已经定义好了常量 MODULE_NAME //控制器名称 ACTION_NAME //方法名称 在你代码中直接输出就可以了,比如: echo MODULE_NAME;#输出控制器名称 echo ACTION_NAME;#输出方法名称 参考:PHP程序员,雷雪松的博客。

网站首页 | 网站地图
All rights reserved Powered by www.rdrc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com