微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐