<?php
/**
* 静态方法助手类集合
* 
*/

namespace helper;
/**
* 数据库操作
* @uses \lib\db
*/
class db
{
	private static $db = null;
	/**
	 * Helper DB 初始化
	 * @param array $options 数据库配置信息,参考 config/database.php
	 * @return void
	 */
	public static function init(array $options = []){
		if(self::$db==null){
			self::$db = make('\lib\db', $options);
		}
	}
	/**
	 * 魔术静态方法调用
	 * @return mixed
	 */
	public static function __callStatic($method, $params){
		self::init();
		return call_user_func_array( array ( self::$db , $method ), $params );
	}
}

/**
* 文件与目录操作函数
* @uses \lib\file
*/
class file
{
	private static $file = null;
	/**
	 * @ignore
	 */
	public static function init(){
		if(self::$file == null){
			self::$file = make('\lib\file');
		}
	}
	/**
	 * 魔术静态方法调用
	 * @return mixed
	 */
	public static function __callStatic($method, $params){
		self::init();
		return call_user_func_array( array ( self::$file , $method ), $params );
	}
}