> php教程 > php手册 > 본문

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

WBOY
풀어 주다: 2016-06-06 19:33:17
원래의
1218명이 탐색했습니다.

原生态的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();
로그인 후 복사
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!