今天遇到了一个有趣的问题,在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']];

}

}

如果本文对您有所帮助,请支持下本站哦!!!^_^

php引用公有类方法_php利用ReflectionClass反射机制获取类public公有方法相关推荐

  1. 利用Java反射机制调用类的私有方法

    利用Java反射机制调用类的私有方法 引言 来吧·展示 参考链接 引言 如何调用其他类的私有方法呢? 可以利用Java的反射机制,去调用其他类的私有方法 来吧·展示 package cn.learn. ...

  2. java反射 获取方法_java反射之获取类的信息方法(推荐)

    本文接上文"老生常谈反射之class类的使用(必看篇)",以编写一个用来获取类的信息(成员函数.成员变量.构造函数)的工具类来讲解"反射之获取类的信息" 1.获 ...

  3. php引用公有类方法_PHP 利用反射(ReflectionClass)调用其他类的方法 | 剑花烟雨江南...

    在相对复杂的项目中,我们可以利用分层来降低代码的耦合,并封装一些公用的方法,加快我们的开发速度.因此,在实际开发中,可以将代码分为: 控制器层.服务层.逻辑层.模型层等等.... 服务层: 所谓的服务 ...

  4. 通过java类的反射机制获取类的属性类型

    import java.lang.reflect.Field; import java.lang.reflect.Method; Class<?> cls=Class.forName(cl ...

  5. 利用java反射机制修改属性值

    利用java反射机制修改属性值 本文将介绍如何利用java反射机制修改属性值,废话不多说,直接上代码 1.新建一个实体类,添加属性test以及获取属性值的方法getTest() public clas ...

  6. kettle job如何利用java的反射机制获取执行的sql语句

    kettle job中的JavaScript如何获取同一个job中SQL步骤的执行语句并让执行语句记录在日志中呢?首先写日志需要用到job中JavaScript写日志的方法,其次是利用java反射机制 ...

  7. java 对象复制 反射_利用Java反射机制实现对象相同字段的复制操作

    一.如何实现不同类型对象之间的复制问题? 1.为什么会有这个问题? 近来在进行一个项目开发的时候,为了隐藏后端数据库表结构.同时也为了配合给前端一个更友好的API接口文档(swagger API文档) ...

  8. 利用java反射机制 读取配置文件 实现动态类载入以及动态类型转换

    作者:54dabang 在spring的学习过程之中,我们能够看出通过配置文件来动态管理bean对象的优点(松耦合 能够让零散部分组成一个总体,而这些总体并不在意之间彼此的细节,从而达到了真正的物理上 ...

  9. 利用java反射机制进行对象操作

    我们经常使用COMMONS-BEANUTILS包来进行bean的操作,例如从map到bean获从bean到map的映射,那么实现的原理是什么呢,下面举个简单的操作的例子:首先,我建立一个bean pu ...

最新文章

  1. python使用HanLP进行句法分析实战
  2. JAVA就业指导(转)
  3. Android 透明度百分比对应的 十六进制
  4. [BZOJ 1441]Min(裴蜀定理)
  5. linux read命令用法
  6. 037-PHP如何返回闭包函数实例
  7. python replace函数后面的数字的含义
  8. BYOD时代,如何在企业中保护移动消息传递?
  9. SQL2000系统表、存储过程、函数的功能介绍及应用
  10. 5.Linux/Unix 系统编程手册(上) -- 深入探究文件IO
  11. 110道Java初级面试题及答案(最新Java初级面试题大汇总)
  12. 运筹系列31:内点法python代码
  13. JavaScript之事件委托和事件代理
  14. 关于Windows无法访问指定设备路径或文件,您可能没有合适的权限访问问题解决转
  15. Qt:使用元对象编辑器Moc
  16. HTML5期末大作业:动漫电网站设计——动漫电影《你的名字》(7页) HTML+CSS大作业: 动漫电网页制作作业_动漫电网页设计...
  17. 常用开发板接口执行器
  18. 红米NoteX和红米NoteXpro的区别
  19. c语言 获取文件修改时间,C语言中用于修改文件的存取时间的函数使用
  20. Google Scholar引用没有GB/T

热门文章

  1. 打开Vi编辑器出现E325: ATTENTION的解决方法
  2. 计算机分析报告摘要怎么写,计算机实践论文摘要怎么写 计算机实践论文摘要范文参考...
  3. 谷智网Ebay大账户
  4. vue.js:597 [Vue warn]: Error in render: “TypeError: Cannot read property ‘img‘ of null
  5. 如何修改textfield的 return 键的类型
  6. 挑战ISS,中国将自主建造宇宙空间站
  7. android商务app视频,电子商务设计视频
  8. 短视频寒冬,抖音、美拍、快手等将何去何从?
  9. 【刷题笔记】——day.6 有效的井字游戏
  10. 各种各样的网络免费接口,直接解析JSON即可