Class DbConfigTask
Task class for creating and updating the database configuration file.
- AppShell
- DbConfigTask
Package: Cake\Console\Command\Task
Copyright: Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
License: MIT License
Location: Cake/Console/Command/Task/DbConfigTask.php
Copyright: Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
License: MIT License
Location: Cake/Console/Command/Task/DbConfigTask.php
Properties summary
-
$_defaultConfig
protectedDefault configuration settings to usearray
-
$databaseClassName
publicstring
String name of the database config class name. Used for testing.
-
$path
publicpath to CONFIG directorystring
Method Summary
- _interactive() protectedInteractive interface
- _verify() protectedOutput verification message and bake if it looks good
- bake() publicAssembles and writes database.php
- execute() publicExecution method always used for tasks
- getConfig() publicGet a user specified Connection name
- getOptionParser() publicGets the option parser instance and configures it.
- initialize() publicinitialization callback
Method Detail
_verify()source protected
_verify( array $config )
Output verification message and bake if it looks good
Parameters
- array
$config
- The config data.
Returns
booleanTrue if user says it looks good, false otherwise
bake()source public
bake( array $configs )
Assembles and writes database.php
Parameters
- array
$configs
- Configuration settings to use
Returns
booleanSuccess
getOptionParser()source public
getOptionParser( )
Gets the option parser instance and configures it.
Returns
ConsoleOptionParser
Properties detail
$_defaultConfigsource
protected array
Default configuration settings to use
array( 'name' => 'default', 'datasource' => 'Database/Mysql', 'persistent' => 'false', 'host' => 'localhost', 'login' => 'root', 'password' => 'password', 'database' => 'project_name', 'schema' => null, 'prefix' => null, 'encoding' => null, 'port' => null )
$databaseClassNamesource
public string
String name of the database config class name. Used for testing.
'DATABASE_CONFIG'
© 2005–2017 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/2.10/class-DbConfigTask.html