php利用ReflectionClass反射机制获取类public公有方法
2019-08-22 PHP 2083
今天遇到了一个有趣的问题,在thinkphp中设定控制器路由的时候,必须要使用getfunc postfunc
如图:

而我不想要 get post 这些前缀
在php中通过反射机制获取类的方法,然后过滤掉不可以访问的
//会员中心 路由
$member_class = \app\home\controller\Member::class;
$member = new \ReflectionClass($member_class);
foreach ($member->getMethods() as $method) {
if ($method->class == $member_class && $method->name != '_initialize' && is_callable([$member_class, $method->name])) {
$rules['member/'.$method->name] = ['home/member/'.$method->name,['method' => 'get|post']];
}
} 很赞哦! (0)
相关文章
文章评论
-
-
-
0条评论