首页  >  文章  >  php教程  >  PHP留言板 原生MVC架构+MONGODB数据库

PHP留言板 原生MVC架构+MONGODB数据库

WBOY
WBOY原创
2016-06-06 19:33:171218浏览

原生态的PHPMVC架构,需提前安装mongodb MongoDB /** * 入口文件 * * @version $Id: index.php 2014-3-12 下午2:27:11 zhangzw $ */// 加载路径$dirpath = array(get_include_path(), 'class', 'model', 'config');set_include_path( implode(PATH_SEPARATOR,

原生态的PHP MVC架构, 需提前安装  mongodb MongoDB
/**
 * 入口文件
 *
 * @version $Id: index.php   2014-3-12 下午2:27:11 zhangzw $
 */

// 加载路径
$dirpath = array(get_include_path(), 'class', 'model', 'config');

set_include_path( implode(PATH_SEPARATOR, $dirpath) );

// 自动加载调用类
class ClassLoader{

	/**
	 * 加载类名称
	 * @param string $class_name
	 */
	public static function class_loader($class_name){
		$class_name = strtolower($class_name);
		
		$search = 'cls';
		if( strpos( $class_name, $search) > 0 ){
			$file = str_replace($search, '', $class_name).'_'.$search.'.php';			
			require_once $file;
		}
	}

	/**
	 * 加载模型类
	 * @param string $model_name
	 */
	public static function model_loader($model_name){

		if(strpos( strtolower($model_name), 'model') > 0){
			$file = 'model_'.strtolower($model_name).'.php';
			require_once $file;
		}

	}


}

// 加载类文件
spl_autoload_register(array('ClassLoader', 'class_loader'));

// 加载模型文件
spl_autoload_register(array('ClassLoader', 'model_loader'));

// 初始化
$core = CoreCls::instance();
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn