加入include_path类库
array Bootstrap::_add_include_path_lib( string $lib )
参数列表
参数 类型 描述 默认值 $lib
string
$lib
array
`array($ns, $dir, $is_already_loaded)`protected static function _add_include_path_lib($lib)
{
$lib = strtolower(trim($lib));
$lib_arr = explode('.', $lib);
if (count($lib_arr)!=3 || $lib_arr[0]!='com')
{
throw new Exception(__('Library name :lib error', array(':lib'=>$lib)));
}
$dir = DIR_LIBRARY . $lib_arr[1] . DS . $lib_arr[2] . DS;
$ns = preg_replace('#[^a-z0-9\.]#', '', $lib_arr[1] . '.' . $lib_arr[2]);
if (isset(self::$include_path['library'][$ns]))
{
return array($ns, $dir, true);
}
if (!is_dir($dir))
{
throw new Exception(__('Library :lib not exist.', array(':lib'=>$lib)));
}
# 合并目录
self::$include_path['library'] = array_merge( array($ns=>$dir), self::$include_path['library']);
return array($ns, $dir , false);
}