atk4\data\Persistence_SQL::__construct PHP Method

__construct() public method

Constructor.
public __construct ( atk4\dsql\Connection | string $connection, string $user = null, string $password = null, array $args = [] )
$connection atk4\dsql\Connection | string
$user string
$password string
$args array
    public function __construct($connection, $user = null, $password = null, $args = [])
    {
        if ($connection instanceof \atk4\dsql\Connection) {
            $this->connection = $connection;
            return;
        }
        if (is_object($connection)) {
            throw new Exception(['You can only use Persistance_SQL with Connection class from atk4\\dsql', 'connection' => $connection]);
        }
        // attempt to connect.
        $this->connection = \atk4\dsql\Connection::connect($connection, $user, $password, $args);
    }