/** * @inheritDoc */ public function __construct($connectionName = null, $driverClass = null, array $params = []) { if (!static::$flagInitData) { static::$connectionName = $connectionName; static::$driverClass = $driverClass; static::$params = $params; static::$flagInitData = true; } }
/** * @param Config $config * @param null $connectionName */ public static function init(Config $config, $connectionName = null) { static::$config = $config; static::$connectionName = $connectionName; self::setConnectionName($connectionName); }
/** * Change the connection name * * @param string $connectionName Connection name */ public static function setConnectionName($connectionName) { static::$connectionName = $connectionName; }