mvc配置加载类
来源:互联网 发布:gta4优化补丁告别卡顿 编辑:程序博客网 时间:2024/05/18 21:49
一、配置加载类
1)首先我们要新建一个配置类,由于配置类经常会被用到,所以我们将他写成静态方法,我们需要俩个参数一个是我们就要加载的配置的名称,第二个就是我们要加载的文件,然后我们将它对应的文件放在config文件当中,然后在这个配置文件当中去定义我们在默认情况下的路由,在定义方法名与控制器名。
class conf { static $conf = array();//将配置文件放入$conf static public function get($name,$file){ $file = MVC.'\core\config\\'.$file.'.php'; // var_dump(self::$conf); if (isset(self::$conf[$file])) { return self::$conf[$file][$name]; } else { // var_dump('1'); if (is_file($file)) { $conf = include $file; if (isset($conf[$name])) { self::$conf[$file] = $conf; return $conf[$name]; } else { throw new \Exception("没有这个配置文件", 1); } } else { throw new \Exception("找不到配置文件", 1); } } } //直接引入一个配置文件 static public function all($file){ if(isset(self::$conf[$file])){ return self::$conf[$file]; } else { $path = MVC.'\core\config\\'.$file.'.php'; // var_dump($path); if (is_file($path)) { //如果存在 将配置放入config $conf = include $path; self::$conf[$file] = $conf; return $conf; } else { throw new \Exception("没有这个配置文件", 1); } // self::$conf[$file] = $conf[$file]; } }}
在数据库与路由类中我们说到过 是通过这个$CONF中读取的文件,数据库是直接读取的文件,而路由中是读取的某个值。
当我们需要引用这个conf类的时候 需要在命名空间下引用:
use \core\lib\conf;
0 0
- MVC配置加载类
- mvc(配置加载类)
- mvc配置加载类
- mvc配置加载类
- MVC封装(七)配置加载类
- mvc构建配置加载类和日志类
- MVC框架的封装(七)加载配置类
- MVC框架的封装(七)配置加载类
- 学习封装mvc框架(七)配置加载类
- PHP搭建自己的MVC框架9 配置加载类
- MVC框架的封装(七)加载配置类
- mvc自动加载类
- mvc之自动加载类
- mvc的制作简单的配置加载类和日志类
- 简单的mvc配置加载类与日志类的编写与解析
- MVC框架自己封装开启超神之路(上) 3-1配置加载类
- MVC----mvc.xml配置和mvcHelp类
- MVC中类的自动加载
- 代码中获取控件的宽高度,代码中设置控件的Margin
- ROS节点与运行
- mysql 动态生成sql语句执行方法,表格重新产生排序
- 适配器模式
- Unity Gameplay工具集(Unity Gameplay Tool Set)
- mvc配置加载类
- 有关windows RASDIAL
- centOS 安装 pip
- 基于qq.maps.com的web地图定位导航
- N皇后
- 解决上传大文件失败的问题
- 李白打酒
- mysql动态创建临时表
- 解决iOS调起微信支付,显示系统繁忙