Class MySQLDatabaseConfigurationHelper
This is a helper class for the SS installer.
It does all the specific checking for MySQLDatabase to ensure that the
configuration is setup correctly.
-
MySQLDatabaseConfigurationHelper
implements
DatabaseConfigurationHelper
Methods summary
public
boolean
|
#
requireDatabaseFunctions( array $databaseConfig )
Ensure that the database function for connectivity is available. If it is, we
assume the PHP module for this database has been setup correctly.
Ensure that the database function for connectivity is available. If it is, we
assume the PHP module for this database has been setup correctly.
Parameters
- $databaseConfig
- array $databaseConfig Associative array of db configuration, e.g. "server",
"username" etc
Returns
boolean boolean
Implementation of
|
public
array
|
#
requireDatabaseServer( array $databaseConfig )
Ensure that the database server exists.
Ensure that the database server exists.
Parameters
- $databaseConfig
- array $databaseConfig Associative array of db configuration, e.g. "server",
"username" etc
Returns
array Result - e.g. array('success' => true, 'error' => 'details of error')
Implementation of
|
public
array
|
#
requireDatabaseConnection( array $databaseConfig )
Ensure a database connection is possible using credentials provided.
Ensure a database connection is possible using credentials provided.
Parameters
- $databaseConfig
- array $databaseConfig Associative array of db configuration, e.g. "server",
"username" etc
Returns
array Result - e.g. array('success' => true, 'error' => 'details of error')
Implementation of
|
public
array
|
#
requireDatabaseOrCreatePermissions( array $databaseConfig )
Ensure that the database connection is able to use an existing database, or
be able to create one if it doesn't exist.
Ensure that the database connection is able to use an existing database, or
be able to create one if it doesn't exist.
Parameters
- $databaseConfig
- array $databaseConfig Associative array of db configuration, e.g. "server",
"username" etc
Returns
array Result - e.g. array('success' => true, 'alreadyExists' => 'true')
Implementation of
|
Magic methods summary
[Raise a SilverStripe Framework issue/bug](https://github.com/silverstripe/silverstripe-framework/issues/new)
- [Raise a SilverStripe CMS issue/bug](https://github.com/silverstripe/silverstripe-cms/issues/new)
- Please use the
Silverstripe Forums to ask development related questions.
-