public static function init($tables = array(), $prefix = '', $dbh = NULL) { self::$TABLEPREFIX = $prefix; foreach ($tables as $t) { if (self::$TABLEPREFIX) { if (preg_match('/^' . self::$TABLEPREFIX . '(.+)$/', $t, $m)) { $t = $m[1]; self::$MODELINFO[$t] = NULL; } } else { self::$MODELINFO[$t] = NULL; } } self::$RETABLES = sprintf('/^((\\w+_)??(%s))_id$/', join('|', array_keys(self::$MODELINFO))); self::$DBH = $dbh; }