public Tasks::getFormOptions(array $database)
Return driver specific configuration options.
Parameters
$database: An array of driver specific configuration options.
Return value
The options form array.
Overrides Tasks::getFormOptions
File
- core/lib/Drupal/Core/Database/Driver/sqlite/Install/Tasks.php, line 37
Class
- Tasks
- Specifies installation tasks for SQLite databases.
Namespace
Drupal\Core\Database\Driver\sqlite\Install
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 | public function getFormOptions( array $database ) { $form = parent::getFormOptions( $database ); // Remove the options that only apply to client/server style databases. unset( $form [ 'username' ], $form [ 'password' ], $form [ 'advanced_options' ][ 'host' ], $form [ 'advanced_options' ][ 'port' ]); // Make the text more accurate for SQLite. $form [ 'database' ][ '#title' ] = t( 'Database file' ); $form [ 'database' ][ '#description' ] = t( 'The absolute path to the file where @drupal data will be stored. This must be writable by the web server and should exist outside of the web root.' , array ( '@drupal' => drupal_install_profile_distribution_name())); $default_database = \Drupal::service( 'site.path' ) . '/files/.ht.sqlite' ; $form [ 'database' ][ '#default_value' ] = empty ( $database [ 'database' ]) ? $default_database : $database [ 'database' ]; return $form ; } |
Please login to continue.