PHP教程

tp和php获取控制器及控制器方法

本文主要是介绍tp和php获取控制器及控制器方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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);

 

这篇关于tp和php获取控制器及控制器方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!