简单的mvc配置加载类与日志类的编写与解析

 一、配置加载类

     1)首先我们要新建一个配置类,由于配置类经常会被用到,所以我们将他写成静态方法,我们需要俩个参数一个是我们就要加载的配置的名称,第二个就是我们要加载的文件,然后我们将它对应的文件放在conf文件当中,然后在这个配置文件当中去定义我们在默认情况下的路由,在定义方法名与控制器名。

   return array(
    'CTRL'=>'index',
    'ACTION'=>'index'
 	);

    2)判断配置文件是否存在  、 判断配置是否存在 、 如果我们的配置已经加载完毕了那么我们可以给他一个缓存配置 这样能缓解服务器压力

   #判断配置文件是否缓存过了
   if(isset(self::$conf[$file])){
      return self::$conf[$file][$name];
     }else{
     	// p(1);
      $path =IMOOC .'/core/config/'.$file.'.php';
      // p($file);exit();
      if(is_file($path)){
      	$conf=include $path;
         if(isset($conf[$name])){
            self::$conf[$file]=$conf;
            // p($conf[$name]);exit();
            return $conf[$name];
         }else{
         	throw new \Exception('没有这个配置项'.$name);
         }
      }else{
        throw new \Exception('没有这个配置项'.$name);
      }
	}
      3)在控制器中加载配置文件例如:

     

    配置文件路径::配置文件方法(参数)(打印输出的是控制器名)
  
     4)我们在建一个database.php的配置文件,然后将我们数据库的信息填写入该文件中,由于上面是加载单个文件,所以我们要加载多个文件过来需要扩展一下配置文件的方法,我们先要在配置文件中添加一个方法名这个和上面的差不多,区别就是他传的是整个文件,然后再model文件中调用conf配置,将刚添加的配置方法改为静态方法,然后再控制器中加载模型,看一下是否正常输出配置文件,然后调用配置文件中的方法名在进行判断并传值。


二、日志类

     1)创建一个日志类,到确定日志的存储方式,然后再进行写日志

     2)在类开始的时候我们可以给他一个初始方法,让后再里面写我们的存储方式

     3)创建一个存放驱动的文件夹,不单单只有日志驱动还有别的驱动,所以我们在里面创建一个存放日志的文件夹,因为存放日志的方法有很多种,我们首先先做一个简单的存储在文本当中,然后再我们初始化方法中我们将驱动模型加载进去,然后我们要加载类因为类须要带命名空间所以我们须要进行拼接一下,然后再创一个属性来存放这个类,因为是静态的所以我们须要用self,然后找一个位置来启动日志类,在机类当中去启动它,进行验证时候成功。

   4)验证是否能掉用驱动中日志文件中方法名里面的数据,文件存储须要有名,所以我们须要在配置文件中添加一个参数值,然后再根目录下创建一个缓存目录,然后将缓存路径添加入参数的数组中去,让后再我们日志类中来加载我们的方法,在创建一个初始化方法我们将加载的东西在初始化方法中进行执行,创建一个属性,这个属性代表我们日志存储位置,结下来我们开始完成写日志的功能。

  5)在日志类方法名中参数多加了个文件参数,默认情况下我们写的是log,首先我们要确定文件存储位置是否存在,如果不存在我们新建目录,然后再进行写日志功能。

   

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值