DatabaseConnectionDTO
in package
DTO for database connection configuration.
Replaces the old DatabaseConnection class from DatabaseWizardService.
Tags
Table of Contents
Properties
- $dbname : string
- Database name.
- $passwd : string
- User password.
- $server : string
- Server name/host.
- $socket : string
- Socket path (optional).
- $userid : string
- Database user ID.
Methods
- __construct() : mixed
- Create a new database connection DTO.
- fromFormData() : self
- Create DTO from form data array.
- isEmpty() : bool
- Check if connection data is empty.
- toArray() : array<string, string>
- Convert to array.
Properties
$dbname
Database name.
public
string
$dbname
$passwd
User password.
public
string
$passwd
$server
Server name/host.
public
string
$server
$socket
Socket path (optional).
public
string
$socket
$userid
Database user ID.
public
string
$userid
Methods
__construct()
Create a new database connection DTO.
public
__construct([string $server = '' ][, string $userid = '' ][, string $passwd = '' ][, string $dbname = '' ][, string $socket = '' ]) : mixed
Parameters
- $server : string = ''
-
Database server host
- $userid : string = ''
-
Database user ID
- $passwd : string = ''
-
Database password
- $dbname : string = ''
-
Database name
- $socket : string = ''
-
Socket path (optional)
fromFormData()
Create DTO from form data array.
public
static fromFormData(array<string, mixed> $formData) : self
Parameters
- $formData : array<string, mixed>
-
Form input data
Return values
self —New DTO instance
isEmpty()
Check if connection data is empty.
public
isEmpty() : bool
Return values
bool —True if no connection details are set
toArray()
Convert to array.
public
toArray() : array<string, string>
Return values
array<string, string> —Connection data as array