浏览文章
文章信息
【WelineFrame框架】框架开发之控制器:PHP类反射去除父类方法取得控制器方法
28013
实例代码:
/** * @DESC |利用反射去除父类方法 * * @Author 秋枫雁飞/Aiweline * @email aiweline@qq.com * * 参数区: * @param object $class * @return array * @throws \ReflectionException */ private function removeParentMethods(object $class) { $reflect = new \ReflectionClass($class); $controller_methods = []; foreach ($reflect->getMethods() as $method) { $controller_methods[] = $method->getName(); } // 存在父类则过滤父类方法 if ($parent_class = $reflect->getParentClass()) { $parent_methods = []; foreach ($parent_class->getMethods() as $method) { $parent_methods[] = $method->getName(); } $controller_methods = array_diff($controller_methods, $parent_methods); } return $controller_methods; }仓库地址:https://gitee.com/Aiweline_admin/WelineFramework
微蓝WelineFramework框架!
测试环境:http://m.dev.aiweline.com/
注意:dev开发环境下把防跨站攻击关闭。