thinkphp 获取控制器及控制器方法


Posted in PHP onApril 16, 2021

php 权限控制器等获取

php 获取文件名(获取控制器,通过读目录的方式)

$planPath = APP_PATH.$modules[$type]['name'].'/controller';
$planList = array();
$dirRes = opendir($planPath);
while($dir = readdir($dirRes))
{
	if(!in_array($dir,array('.','..','.svn')))
	{
		$planList[] = basename($dir,'.php');
	}
}

thinkphp 获取类对象里的方法名

$control = 'index';
$className = "app\\admin\\controller\\".$control;
// ReflectionClass PHP内置函数,不懂的自己查手册
$methods = (new \ReflectionClass($className))->getMethods(\ReflectionMethod::IS_PUBLIC);
PHP 相关文章推荐
PHP中调用ASP.NET的WebService的代码
Apr 22 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
Oct 17 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
Dec 19 PHP
PHP递归调用的小技巧讲解
Feb 19 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
Apr 29 PHP
微信公众号开发之微信公共平台消息回复类实例
Nov 14 PHP
简单谈谈php中ob_flush和flush的区别
Nov 27 PHP
php+mysql删除指定编号员工信息的方法
Jan 14 PHP
php封装的表单验证类完整实例
Oct 19 PHP
PHP实现微信图片上传到服务器的方法示例
Jun 29 PHP
yii2.0框架多模型操作示例【添加/修改/删除】
Apr 13 PHP
PHP array_reverse() 函数原理及实例解析
Jul 14 PHP
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
PHP实现考试倒计时功能代码
Apr 16 #PHP
PHP对接阿里云虚拟号的实现(号码隐私保护)
PHP 对接美团大众点评团购券(门票)的开发步骤
PHP 技巧 * SVG 保存为图片(分享图生成)
Apr 02 #PHP
PHP解决高并发问题
php引用传递
Apr 01 #PHP
You might like
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
2006/07/09 PHP
escape unescape的php下的实现方法
2007/04/27 PHP
php生成4位数字验证码的实现代码
2015/11/23 PHP
php pdo oracle中文乱码的快速解决方法
2016/05/16 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
2019/04/23 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
改变隐藏的input中value值的方法
2014/03/19 Javascript
jquery+ajax实现跨域请求的方法
2015/01/20 Javascript
实例详解AngularJS实现无限级联动菜单
2016/01/15 Javascript
layer实现弹窗提交信息
2016/12/12 Javascript
js 性能优化之算法和流程控制
2017/02/15 Javascript
jquery平滑滚动到顶部插件使用详解
2017/05/08 jQuery
nodeJS实现路由功能实例代码
2017/06/08 NodeJs
JS奇技之利用scroll来监听resize详解
2017/06/15 Javascript
Three.js利用dat.GUI如何简化试验流程详解
2017/09/26 Javascript
详解微信小程序Page中data数据操作和函数调用
2017/09/27 Javascript
使用vue-cli+webpack搭建vue开发环境的方法
2017/12/22 Javascript
使用npm安装最新版本nodejs
2018/01/18 NodeJs
详解使用React进行组件库开发
2018/02/06 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
2018/08/22 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
2019/11/09 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
分享给Python新手们的几道简单练习题
2017/09/21 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
Python将字典转换为XML的方法
2020/08/01 Python
基于python调用jenkins-cli实现快速发布
2020/08/14 Python
西班牙最好的在线购买葡萄酒的商店:Vinoseleccion
2019/10/30 全球购物
买卖车协议书
2014/04/21 职场文书
诚实守信演讲稿
2014/09/01 职场文书
MySQL数据库⾼可⽤HA实现小结
2022/01/22 MySQL
剖析后OpLog订阅MongoDB的数据变更就没那么难了
2022/02/24 MongoDB
Oracle使用别名的好处
2022/04/19 Oracle