Yaf 中加入services层及model的文件名改为和类同名

谢了一个loader类实现

class Loader{

    public static function loadClass($class){

        $classMap = [

            'Services' => APPLICATION_PATH.'/services/',

            'Model' => APPLICATION_PATH.'/models/',

        ];

        foreach ($classMap as $namespace => $path) {

            if(strstr($class,$namespace)){

                $classarr = explode('\\',$class);

                unset($classarr[0]);

                $file = $path . implode('/',$classarr) . '.php';

                if(file_exists($file)){

                    require_once $file;

                }

                else{

                    exit($file .' 不存在');

                }

            }

        }

    }

}

spl_autoload_register(array('Loader', 'loadClass'));


你可能感兴趣的:(Yaf 中加入services层及model的文件名改为和类同名)