PHP MVC自己主动RBAC自己主动生成的访问路由
2015-09-13 21:53
615 查看
使用的关键点:
ReflectionClass
class Rbac extends MY_Controller { public function index() { $arr = glob( __DIR__ .DIRECTORY_SEPARATOR. '*.php'); // $arr = glob(dirname(__DIR__) . DIRECTORY_SEPARATOR . '*'); $MVC = array(); foreach ($arr as $path) { $basename = basename($path, '.php'); //仅支持合法的命名 if (preg_match('/^\w+$/', $basename) && $path != __FILE__) { require $path; $className = ucfirst($basename); $ref = new ReflectionClass($className); foreach ($ref->getMethods() as $key => $methods) { var_dump( get_class_methods($methods)); if($methods->isPublic()){ $MVC[$methods->class][] = array( $methods->getName(), $methods->getFileName(), ); $methods->name; } } } } var_dump($MVC); } }
相关文章推荐
- php向数据库中插入中文乱码问题
- 十天学会php第五天
- php使用php include之后页首有空白
- vsftpd
- 系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
- win7配置ftp服务
- 【原版的】PHP技术成长规划过程中猿人
- php取整函数ceil,floor,round,intval函数的区别
- 系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
- PHP 下option selected 无效
- php设计模式
- Open Declaration - not working in Eclipse for Zend Framework
- tp批量删除
- PHP概率计算函数汇总
- expecting statement错误的一种情况(phpstorm 8.0.2)
- 整理php防注入和XSS攻击通用过滤
- php分页查询
- PHP .htaccess中添加自动加载的PHP文件
- php 5.3编译参数
- Zend framework2-下载文件方法