public static function get() : Model { if (isset(self::$instance)) { return self::$instance; } self::$instance = new Model(); return self::$instance; }
/** * @param Mysql $connection * @param null $connectionName * @param bool $isDefault * @throws ErrorException */ public static function addDb(Mysql $connection, $connectionName = null, $isDefault = false) { $connectionName = $connectionName ? (string) $connectionName : 'db'; if (isset(self::$connections[$connectionName])) { throw new ErrorException("Connection with the same name already registered"); } self::$connections[$connectionName] = $connection; if ($isDefault) { self::$defaultConnection = $connection; } }