Класс ConsoleShell
Предоставляет очень базовый «интерактивный» консоль для приложений CakePHP.
- AppShell
-
ConsoleShell
Устарело: 3.0.0 Устарело начиная с версии 2.4, будет удалено в версии 3.0
Авторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/Console/Command/ConsoleShell.php
Краткое описание свойств
-
$_finishedprotected_finishedmixed -
$_methodPatternsprotected_methodPatternsarray -
$associationspublicДоступные типы связыванияarray -
$badCommandCharspublicСимволы, описывающие недопустимые командыarray -
$modelspublicДоступные моделиarray
Краткое описание методов
- _bind() protectedСвязать ассоциацию
- _columns() protectedОтобразить столбцы для модели
- _exit() protectedУстановить свойство finiished, чтобы цикл в методе main завершился
- _find() protectedВыполнить поиск
- _isValidModel() protectedОпределяет, включена ли указанная модель в список доступных моделей
- _loadRoutes() protected
Перезагружает конфигурацию маршрутов из app/Config/routes.php и компилирует все найденные маршруты
- _method() protectedОпределить метод для обработки текущей команды
- _models() protectedОтобразить все модели
- _routeToArray() protectedРазбор URL-строки и отображение в виде массива
- _routeToString() protectedРазбор URL-массива и отображение эквивалентного URL в виде строки
- _routesReload() protectedПерезагрузка определений маршрутов
- _routesShow() protectedОтобразить все маршруты
- _save() protectedСохранить запись
- _unbind() protectedОтвязать ассоциацию
- getOptionParser() publicПолучить экземпляр парсера опций и сконфигурировать его.
- help() publicВыводит сообщение справки
- main() publicПереопределяет main() для обработки действия
- startup() publicПереопределяет запуск Shell
Подробное описание методов
_bind()source protected
_bind( mixed $command )
Связать ассоциацию
Параметры
- mixed
$command - Команда для выполнения.
_columns()source protected
_columns( mixed $command )
Отобразить столбцы для модели
Параметры
- mixed
$command - Команда для выполнения.
_find()source protected
_find( mixed $command )
Выполнить поиск
Параметры
- mixed
$command - Команда для выполнения.
_isValidModel()source protected
_isValidModel( string $modelToCheck )
Определяет, включена ли указанная модель в список доступных моделей
Параметры
- string
$modelToCheck - Модель для проверки.
Возвращает
booleantrue, если это доступная модель, иначе false
_loadRoutes()source protected
_loadRoutes( )
Перезагружает конфигурацию маршрутов из app/Config/routes.php и компилирует все найденные маршруты
Возвращает
booleanTrue, если перезагрузка конфигурации прошла успешно, иначе false
_method()source protected
_method( string $command )
Определить метод для обработки текущей команды
Параметры
- string
$command - Команда для выполнения.
Возвращает
stringили false
_routeToArray()source protected
_routeToArray( mixed $command )
Разбор URL-строки и отображение в виде массива
Параметры
- mixed
$command - Команда для выполнения.
_routeToString()source protected
_routeToString( mixed $command )
Разбор URL-массива и отображение эквивалентного URL в виде строки
Параметры
- mixed
$command - Команда для выполнения.
_save()source protected
_save( mixed $command )
Сохранить запись
Параметры
- mixed
$command - Команда для выполнения.
_unbind()source protected
_unbind( mixed $command )
Отвязать ассоциацию
Параметры
- mixed
$command - Команда для выполнения.
getOptionParser()source public
getOptionParser( )
Получить экземпляр парсера опций и сконфигурировать его.
Возвращает
ConsoleOptionParsermain()source public
main( string $command null )
Переопределите main() для обработки действия
Параметры
- string
$commandнеобязательно null - Команда для выполнения.
Подробное описание свойств
$_finishedsource
protected mixed
_finished
Эта оболочка постоянная, установка этого свойства в true завершает процесс
false
$_methodPatternssource
protected array
_methodPatterns
array(
'help' => '/^(help|\?)/',
'_exit' => '/^(quit|exit)/',
'_models' => '/^models/i',
'_bind' => '/^(\w+) bind (\w+) (\w+)/',
'_unbind' => '/^(\w+) unbind (\w+) (\w+)/',
'_find' => '/.+->find/',
'_save' => '/.+->save/',
'_columns' => '/^(\w+) columns/',
'_routesReload' => '/^routes\s+reload/i',
'_routesShow' => '/^routes\s+show/i',
'_routeToString' => '/^route\s+(\(.*\))$/i',
'_routeToArray' => '/^route\s+(.*)$/i',
) $associationssource
public array
Доступные типы связывания
array('hasOne', 'hasMany', 'belongsTo', 'hasAndBelongsToMany')
© 2005–2016 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.9/class-ConsoleShell.html