• 【23】用户自定义扩展功能实现


    上一个教程中,我们已经实现了公共配置项的实现,这一节中我们来实现用户自定义扩展功能。我们都知道,尽管框架中已经定义许多函数和各种类,但有时候它并不能完全满足我们的需求,所以我们需要引入自己定义的类和函数。

    1、在框架配置文件config.php中加入配置

    //载入Common/Lib目录下的文件,可以载入多个
    'AUTO_LOAD_FILE'=>array(),

    2、在Application类文件中定义一个私有的静态方法,用来C函数读取用户自定义的配置文件,并循环载入,如下:

    private static function _import_user_file(){
    		$fileArr=C('AUTO_LOAD_FILE');
    		if(is_array($fileArr) || !empty($fileArr)){
    			foreach ($fileArr as $v) {
    				require_once COMMON_LIB_PATH.'/'.$v;
    			}
    			
    		}
    	}
    

      

    3、Application类文件的run方法进行调用

    //载入用户自定义的文件
    self::_import_user_file();

     4、用户编写自定义函数或类放在根目录下的Common/Lib目录下面,如function1.php、People.class.php

    5、在公共配置文件Common/Config/config.php中配置用户自定义文件

    'AUTO_LOAD_FILE'=>array('function1.php','People.class.php'),

    6、在控制器中调用函数方法或者实例化类

    //
    $peopleobj=new People();
    $peopleobj->run();
    
    //函数
    p($_SERVER);

    到这里,用户自定义扩展功能就实现了,感谢后盾网马老师的教程...

  • 相关阅读:
    day22 os模块
    开始 Dojo 开发
    Java 多线程编程
    Oracle 中常用数据字典大总结
    使用Java API的5个技巧
    Java 守护线程概述
    给Java新手的一些建议——Java知识点归纳(Java基础部分)
    消息中间件收录集
    2017年Java面试题整理
    Java 9 新特性快速预览
  • 原文地址:https://www.cnblogs.com/wangjinhua/p/6115837.html
Copyright © 2020-2023  润新知