public static function init($dbtype, $config) {
self::$db = new $dbtype;
self::$db->connect($config);
} 初始化数据库后,就可以调用各个数据库的操作方法,我们在工厂类中定义的方法是可供任意种类的数据库使用的。例如插入方法:
public static function insert($table,$arr){
return self::$db->insert($table,$arr);
} 在此定义两个参数,一个表名,一个插入的数据。然后调用的是mysql数据库的insert方法,来实现具体的插入操作。
public static function init($viewtype,$config){
self::$view = new $viewtype;
foreach($config as $key=>$value){
self::$view -> $key = $value;
} $viewtype为视图模板的类型,$config为配置信息(此处为数组文件)。
在确定好视图模板引擎后,与数据库工厂类一样,可以定义相关功能的方法,来调用实际的模板引擎操作方法即可。