加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/yoonper/ZooHelper
克隆/下载
index.php 1.18 KB
一键复制 编辑 原始数据 按行查看 历史
yoonper 提交于 2017-07-09 17:47 . ZooHelper
<?php
class ZooHelper
{
public function __construct($uri)
{
$this->_init($uri);
$this->_autoload();
$this->_bootstrap();
}
/**
* 初始化
* @param $uri
*/
private function _init($uri)
{
error_reporting(0);
define('PATH_ROOT', str_replace('\\', '/', dirname(__FILE__)));
define('VERSION', '1.0');
list($module, $method) = explode('/', trim($uri, '/'));
define('MODULE', $module ?: 'index');
define('METHOD', $method ?: 'index');
date_default_timezone_set('prc');
}
/**
* 自动加载
*/
private function _autoload()
{
spl_autoload_register(function ($classname) {
$config = ['ctl' => 'control', 'mdl' => 'model', 'lib' => 'library'];
$dir = $config[substr($classname, 0, 3)];
$file = sprintf('%s/%s/%s.php', PATH_ROOT, $dir, $classname);
include_once $file;
});
}
/**
* 运行框架
*/
private function _bootstrap()
{
$class = sprintf('ctl%s', ucfirst(MODULE));
call_user_func([new $class(), METHOD]);
}
}
new ZooHelper($_SERVER['SCRIPT_URL']);
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化