Класс DbConfigTask
Класс задач для создания и обновления файла конфигурации базы данных.
- AppShell
-
DbConfigTask
Пакет: Cake\Консоль\Команда\Задача
Авторские права: Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: MIT Лицензия
Расположение: Cake/Console/Command/Task/DbConfigTask.php
Авторские права: Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: MIT Лицензия
Расположение: Cake/Console/Command/Task/DbConfigTask.php
Краткое описание свойств
-
$_defaultConfigprotectedУстановки по умолчанию для конфигурацииarray -
$databaseClassNamepublicstringИмя строки класса конфигурации базы данных. Используется для тестирования.
-
$pathpublicпуть к каталогу CONFIGstring
Краткое описание методов
- _interactive() protectedИнтерактивный интерфейс
- _verify() protectedВывод сообщения о проверке и сборка, если все хорошо
- bake() publicСобирает и записывает database.php
- execute() publicМетод выполнения, всегда используется для задач
- getConfig() publicПолучить указанное пользователем имя подключения
- getOptionParser() publicПолучает экземпляр анализатора опций и настраивает его.
- initialize() publicобработчик инициализации
Подробное описание методов
_verify()исходный код protected
_verify( array $config )
Вывод сообщения о проверке и сборка, если все хорошо
Параметры
- массив
$config - Данные конфигурации.
Возвращает
booleanTrue, если пользователь подтверждает, что все хорошо, иначе false
bake()исходный код public
bake( array $configs )
Собирает и записывает database.php
Параметры
- массив
$configs - Установки конфигурации, которые нужно использовать
Возвращает
booleanУспех
getOptionParser()исходный код public
getOptionParser( )
Получает экземпляр анализатора опций и настраивает его.
Возвращает
ConsoleOptionParserПодробное описание свойств
$_defaultConfigисходный код
protected массив
Установки по умолчанию для конфигурации
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
) $databaseClassNameисходный код
public строка
Имя строки класса конфигурации базы данных. Используется для тестирования.
'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