Spec-Zone.ru › CakePHP 2.10

Класс Shell

Базовый класс для утилит командной строки для автоматизации задач программиста.

CakeObject
Extended by Shell

Непосредственные подклассы

  • TestShell

Косвенные подклассы

  • TestsuiteShell
Пакет: Cake\Console
Авторские права: Copyright (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/Console/Shell.php

Краткое описание констант

  • integer

    CODE_ERROR
    1
  • integer

    NORMAL
    1
  • integer

    QUIET
    0
  • integer

    VERBOSE
    2

Краткое описание свойств

  • $OptionParser public
    ConsoleOptionParser
    Экземпляр ConsoleOptionParser, настроенный для этого класса.
  • $Tasks public
    TaskCollection
    Коллекция задач для команды, используемая для создания задач.
  • $_helpers protected
    array
    Содержит ранее инициализированные помощники
  • $_lastWritten protected
    integer

    Количество байтов, последне записанных в поток вывода, используемое при перезаписи предыдущего сообщения.

  • $_taskMap protected
    string
    Нормализованный массив задач.
  • $args public
    array
    Содержит аргументы, полученные из командной строки.
  • $command public
    string
    Команда (метод/задача), которая выполняется.
  • $interactive public
    boolean
    Если true, скрипт запросит разрешение на выполнение действий.
  • $modelClass public
    string
    Основное имя класса модели оболочки, первая модель в свойстве $uses
  • $name public
    string
    Имя оболочки в camelized формате.
  • $params public
    array
    Содержит переключатели команд, полученные из командной строки.
  • $plugin public
    string

    Название плагина, к которому относится оболочка. Автоматически устанавливается ShellDispatcher при создании оболочки.

  • $stderr public
    ConsoleOutput
    Объект stderr.
  • $stdin public
    ConsoleInput
    Объект stdin.
  • $stdout public
    ConsoleOutput
    Объект stdout.
  • $taskNames public
    array
    Содержит загруженные задачи.
  • $tasks public
    array
    Содержит задачи для загрузки и инициализации.
  • $uses public
    array
    Содержит модели для загрузки и инициализации.

Краткое описание методов

  • __construct() public
    Создаёт экземпляр Shell.
  • __get() public
    Перегрузка get для ленивого создания задач
  • __isset() public
    Ленично загружает модели, используя метод loadModel(), если они объявлены в $uses
  • _checkUnitTest() protected
    Действие для создания модульного теста
  • _configureStdErrLogger() protected
    Настройка логгера stderr
  • _configureStdOutLogger() protected
    Настройка логгера stdout
  • _controllerName() protected
    Создаёт правильное множественное число имени контроллера для указанного имени класса контроллера
  • _controllerPath() protected
    Создаёт правильный путь к контроллеру для указанного имени класса контроллера
  • _displayHelp() protected
    Отображает справку в правильном формате
  • _getInput() protected
    Запрашивает у пользователя ввод и возвращает его.
  • _loadModels() protected
    Если $uses — массив, загружает каждую модель из массива
  • _loggerIsConfigured() protected
    Проверяет, настроен ли данный логгер
  • _modelKey() protected
    Создаёт правильное имя модели с нижним подчеркиванием для ассоциаций
  • _modelName() protected
    Создаёт правильное имя модели с верблюжьей нотацией (единственное число) для указанного имени
  • _modelNameFromKey() protected
    Создаёт правильное имя модели из внешнего ключа
  • _pluginPath() protected
    Находит правильный путь для плагина. Ищет плагин в $pluginPaths.
  • _pluralHumanName() protected
    Создаёт множественное число человекочитаемого имени, используемое в представлениях
  • _pluralName() protected
    Создаёт множественное число имени для представлений
  • _singularHumanName() protected
    Создаёт единственное число человекочитаемого имени, используемое в представлениях
  • _singularName() protected
    Создаёт единственное число имени для использования в представлениях.
  • _useLogger() protected

    Используется для включения или выключения вывода логов в stdout и stderr. Если вы не хотите видеть всё, что регистрируется через CakeLog в stdout или stderr, вызовите эту функцию с первым параметром false

  • _welcome() protected
    Отображает заголовок оболочки
  • clear() public
    Очистить консоль
  • createFile() public
    Создаёт файл по указанному пути
  • dispatchShell() public

    Отправляет команду другой оболочке. Аналогично CakeObject::requestAction(), но предназначено для запуска оболочек из других оболочек.

  • err() public

    Выводит одно или несколько сообщений об ошибках в stderr. Если нет параметров, выводит только перевод строки.

  • error() public

    Отображает отформатированное сообщение об ошибке и завершает приложение со статусом 1

  • getOptionParser() public
    Получает экземпляр парсера опций и настраивает его.
  • hasMethod() public
    Проверяет, есть ли в этой оболочке вызываемый метод с данным именем.
  • hasTask() public
    Проверяет, есть ли в этой оболочке задача с указанным именем.
  • helper() public
    Загружает указанный класс вспомогательных функций оболочки
  • hr() public
    Выводит ряд символов минус в стандартный вывод, служит визуальным разделителем.
  • in() public
    Запрашивает у пользователя ввод и возвращает его.
  • initialize() public

    Инициализирует оболочку, действует как конструктор для подклассов, позволяет настроить задачи до выполнения оболочки

  • loadModel() public
    Загружает и создаёт модели, необходимые для этой оболочки.
  • loadTasks() public
    Загружает задачи, определённые в public $tasks
  • nl() public
    Возвращает последовательность одной или нескольких переводов строк.
  • out() public

    Выводит одно или несколько сообщений в stdout. Если нет параметров, выводит только перевод строки.

  • overwrite() public
    Перезаписывает некоторые уже выведенные тексты.
  • param() public
    Безопасно получает значения в $this->params.
  • runCommand() public
    Выполняет оболочку с предоставленным argv.
  • shortPath() public
    Делает абсолютный путь к файлу более читабельным
  • startup() public

    Запускает оболочку и отображает приветственное сообщение. Позволяет проверять и настраивать перед выполнением команды или основным выполнением

  • wrapText() public

    Обертывает блок текста. Позволяет установить ширину и отступы для блока текста.

Подробное описание методов

__construct()source public

__construct( ConsoleOutput $stdout null , ConsoleOutput $stderr null , ConsoleInput $stdin null )

Создаёт экземпляр этой оболочки.

Параметры

ConsoleOutput $stdout необязательно null
Объект ConsoleOutput для stdout.
ConsoleOutput $stderr необязательно null
Объект ConsoleOutput для stderr.
ConsoleInput $stdin необязательно null
Объект ConsoleInput для stdin.

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell

Переопределяет

CakeObject::__construct()

__get()source public

__get( string $name )

Перегрузка get для ленивого создания задач

Параметры

string $name
Имя свойства для доступа.

Возвращает

Shell
Объект Task

__isset()source public

__isset( string $name )

Ленично загружает модели, используя метод loadModel(), если они объявлены в $uses

Параметры

string $name
Имя модели для поиска.

_checkUnitTest()source protected

_checkUnitTest( )

Действие для создания модульного теста

Возвращает

boolean
Успех

_configureStdErrLogger()source protected

_configureStdErrLogger( )

Настройка логгера stderr

_configureStdOutLogger()source protected

_configureStdOutLogger( )

Настройка логгера stdout

_controllerName()source protected

_controllerName( string $name )

Создаёт правильное множественное имя контроллера для указанного имени класса контроллера.

Параметры

string $name
Имя класса контроллера

Возвращает

string
Множественное имя контроллера

_controllerPath()source protected

_controllerPath( string $name )

Создаёт правильный путь к контроллеру для указанного имени класса контроллера.

Параметры

string $name
Имя класса контроллера

Возвращает

string
Путь к контроллеру

_displayHelp()source protected

_displayHelp( string $command )

Отображает справку в правильном формате.

Параметры

string $command
Команда, для которой нужна справка.

_getInput()source protected

_getInput( string $prompt , string|array $options , string $default )

Запрашивает у пользователя ввод и возвращает его.

Параметры

string $prompt
Текст запроса.
string|array $options
Массив или строка опций.
string $default
Значение ввода по умолчанию.

Возвращает

Либо
значение по умолчанию, либо введённое пользователем.

_loadModels()source protected

_loadModels( )

Если $uses является массивом, загружает каждый из моделей в массиве.

Возвращает

boolean

_loggerIsConfigured()source protected

_loggerIsConfigured( string $logger )

Проверяет, настроен ли указанный логгер.

Параметры

string $logger
Имя логгера для проверки

Возвращает

boolean

_modelKey()source protected

_modelKey( string $name )

Создаёт правильный подчеркнутый ключ модели для ассоциаций.

Параметры

string $name
Имя класса модели

Возвращает

string
Единичное имя ключа модели

_modelName()source protected

_modelName( string $name )

Создаёт правильное имя модели в camelCase (единственное число) для указанного имени.

Параметры

string $name
Имя

Возвращает

string
Имя модели в camelCase и единственном числе

_modelNameFromKey()source protected

_modelNameFromKey( string $key )

Создаёт правильное имя модели из внешнего ключа.

Параметры

string $key
Внешний ключ

Возвращает

string
Имя модели

_pluginPath()source protected

_pluginPath( string $pluginName )

Находит правильный путь к плагину. Проверяет $pluginPaths для нужного плагина.

Параметры

string $pluginName
Имя плагина (например, DebugKit)

Возвращает

string
Путь к плагину.

_pluralHumanName()source protected

_pluralHumanName( string $name )

Создаёт множественное человекочитаемое имя, используемое в представлениях.

Параметры

string $name
Имя контроллера

Возвращает

string
Множественное человекочитаемое имя

_pluralName()source protected

_pluralName( string $name )

Создаёт множественное имя для представлений.

Параметры

string $name
Используемое имя

Возвращает

string
Множественное имя для представлений

_singularHumanName()source protected

_singularHumanName( string $name )

Создаёт единственное человекочитаемое имя, используемое в представлениях.

Параметры

string $name
Имя контроллера

Возвращает

string
Единственное человекочитаемое имя

_singularName()source protected

_singularName( string $name )

Создаёт единственное имя для использования в представлениях.

Параметры

string $name
Значение множественного числа с подчеркиванием.

Возвращает

string
Имя

_useLogger()source protected

_useLogger( boolean $enable true )

Используется для включения или выключения вывода логов в stdout и stderr. Если вы не хотите видеть всё, что регистрируется через CakeLog, в stdout или stderr, вызовите эту функцию с первым параметром false.

Параметры

boolean $enable optional true
Включить или отключить вывод CakeLog

_welcome()source protected

_welcome( )

Отображает заголовок для оболочки.

clear()source public

clear( )

Очистить консоль

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell::clear

createFile()source public

createFile( string $path , string $contents )

Создаёт файл по заданному пути.

Параметры

string $path
Место сохранения файла.
string $contents
Содержимое файла.

Возвращает

boolean
Успех

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell::createFile

dispatchShell()source public

dispatchShell( )

Перенаправляет команду в другую оболочку. Аналогично CakeObject::requestAction(), но предназначено для запуска оболочек из других оболочек.

Использование:

С строковой командой:

return $this->dispatchShell('schema create DbAcl');

Избегайте использования этого формата, если у вас есть строковые аргументы с пробелами. Динамический запуск будет выполнен некорректно. Используйте этот формат только для простого перенаправления команд.

С массивом команд:

return $this->dispatchShell('schema', 'create', 'i18n', '--dry');

Возвращает

mixed
Результат работы другой оболочки.

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell::dispatchShell

err()source public

err( string|array $message null , integer $newlines 1 )

Выводит одно или несколько сообщений об ошибках в stderr. Если параметры не переданы, выводится только новая строка.

Параметры

string|array $message optional null
Строка или массив строк для вывода
integer $newlines optional 1
Количество новых строк для добавления

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell::err
END_OF_DOCUMENT_MARKER

error()source public

error( string $title , string $message null )

Отображает отформатированное сообщение об ошибке и завершает приложение со статусом 1

Параметры

строка $title
Заголовок ошибки
строка $message необязательно null
Необязательное сообщение об ошибке

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell::error

getOptionParser()source public

getOptionParser( )

Получает экземпляр парсера опций и настраивает его.

Переопределяя этот метод, вы можете настроить ConsoleOptionParser перед его возвратом.

Возвращает

ConsoleOptionParser

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell::getOptionParser

hasMethod()source public

hasMethod( string $name )

Проверяет, есть ли в этом шелле вызываемый метод с заданным именем.

Параметры

строка $name
Имя метода для проверки.

Возвращает

boolean

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell::hasMethod

hasTask()source public

hasTask( string $task )

Проверяет, есть ли в этом шелле задача с указанным именем.

Параметры

строка $task
Имя задачи для проверки.

Возвращает

boolean
Успех

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell::hasTask

helper()source public

helper( string $name )

Загружает указанный класс помощника шелла

Параметры

строка $name
Имя класса помощника. Поддерживает синтаксис плагинов.

Возвращает

BaseShellHelper
Экземпляр класса помощника

Исключения

RuntimeException
Если предоставлено неверное имя класса

hr()source public

hr( integer $newlines 0 , integer $width 63 )

Выводит серию символов минус в стандартный вывод, используется как визуальная разделительная черта.

Параметры

целое число $newlines необязательно 0
Количество новых строк для пред- и добавления
целое число $width необязательно 63
Ширина строки, по умолчанию 63

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell::hr

in()source public

in( string $prompt , string|array $options null , string $default null )

Запрашивает у пользователя ввод и возвращает его.

Параметры

строка $prompt
Текст запроса.
строка|массив $options необязательно null
Массив или строка опций.
строка $default необязательно null
Значение ввода по умолчанию.

Возвращает

смешанный тип
Либо значение по умолчанию, либо ввод пользователя.

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell::in

initialize()source public

initialize( )

Инициализирует Shell, действует как конструктор для подклассов, позволяет настроить задачи перед выполнением шелла

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell::initialize

loadModel()source public

loadModel( string $modelClass null , mixed $id null )

Загружает и инициализирует модели, необходимые для этого шелла.

Параметры

строка $modelClass необязательно null
Имя класса модели для загрузки
смешанный тип $id необязательно null
Изначальный идентификатор, который должен иметь созданный экземпляр класса модели

Возвращает

смешанный тип
true, когда найдена одна модель и создан экземпляр, возвращает ошибку, если модель не найдена.

Исключения

MissingModelException
если класс модели не может быть найден.

loadTasks()source public

loadTasks( )

Загружает задачи, определённые в public $tasks

Возвращает

boolean

nl()source public

nl( integer $multiplier 1 )

Возвращает последовательность из одной или нескольких строк перевода.

Параметры

целое число $multiplier необязательно 1
Число повторений последовательности перевода.

Возвращает

строка

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell::nl

out()source public

out( string|array $message null , integer $newlines 1 , integer $level Shell::NORMAL )

Выводит одно или несколько сообщений в стандартный вывод. Если параметры не указаны, выводится только символ новой строки.

Уровни вывода

Существует 3 встроенных уровня вывода. Shell::QUIET, Shell::NORMAL, Shell::VERBOSE. Уровни вывода verbose и quiet соответствуют ключам вывода verbose и quiet в большинстве оболочек. Использование Shell::QUIET для сообщения означает, что оно всегда будет отображаться. Использование Shell::VERBOSE означает, что оно будет отображаться только при включенном подробном выводе.

Параметры

строка|массив $message необязательно null
Строка или массив строк для вывода
целое число $newlines необязательно 1
Число добавляемых символов новой строки
целое число $level необязательно Shell::NORMAL
Уровень вывода сообщения, см. выше.

Возвращает

целое число|логическое значение
Возвращает количество байтов, возвращенных при записи в стандартный вывод.

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell::out

overwrite()source public

overwrite( array|string $message , integer $newlines 1 , integer $size null )

Перезаписывает уже выведенный текст.

Полезно для создания полосок прогресса или когда нужно заменить текст, уже выведенный на экран, новым текстом.

Предупреждение Нельзя перезаписать текст, содержащий символы новой строки.

Параметры

массив|строка $message
Сообщение для вывода.
целое число $newlines необязательно 1
Число добавляемых символов новой строки.
целое число $size необязательно null
Количество байтов для перезаписи. По умолчанию равно длине последнего выведенного сообщения.

Возвращает

целое число|логическое значение
Возвращает количество байтов, возвращенных при записи в стандартный вывод.

param()source public

param( string $name )

Безопасно обращается к значениям в $this->params.

Параметры

строка $name
Имя параметра для получения.

Возвращает

строка|логическое значение|null
Значение. Возвращает null, если параметр не существует.
END_OF_DOCUMENT_MARKER

runCommand()source public

runCommand( string $command , array $argv )

Выполняет Shell с предоставленным argv.

Делегирует вызовы задачам и разрешает методы внутри класса. Команды ищутся в следующем порядке:

  • Метод в shell.
  • Соответствующее имя задачи.
  • main() метод.

Если shell реализует main() метод, все отсутствующие вызовы методов будут отправлены в main() с оригинальным именем метода в argv.

Параметры

строка $command

Имя команды, которую нужно выполнить в этом shell. Если этот аргумент пуст, а у shell есть main() метод, он будет вызван вместо этого.

массив $argv
Массив аргументов для выполнения shell. Этот массив должен быть без имени shell.

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell::runCommand

shortPath()source public

shortPath( string $file )

Делает абсолютный путь к файлу более читаемым

Параметры

строка $file
Абсолютный путь к файлу

Возвращает

строка
сокращенный путь

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell::shortPath

startup()source public

startup( )

Инициализирует Shell и отображает сообщение приветствия. Позволяет проверять и настраивать перед выполнением команды или основного исполнения

Переопределите этот метод, если хотите удалить информацию о приветствии или иным образом изменить предкомандный поток.

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell::startup

wrapText()source public

wrapText( string $text , string|integer|array $options array() )

Обёртывание блока текста. Позволяет установить ширину и отступы блока текста.

Параметры

  • width Ширина обёртывания. По умолчанию 72
  • wordWrap Обёртывание только по разрывам слов (пробелы). По умолчанию true.
  • indent Отступ текста с помощью предоставленной строки. По умолчанию null.

Параметры

строка $text
Текст для форматирования.
строка|целое число|массив $options необязательно массив()
Массив параметров для использования или целое число для обёртывания текста.

Возвращает

строка
Обёрнутый/отступленный текст

См. также

CakeText::wrap()

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell::wrapText

Методы, унаследованные от CakeObject

_mergeVars()source protected

_mergeVars( array $properties , string $class , boolean $normalize true )

Объединяет $property этого объекта со свойством в определении $class. Значение этого класса для свойства будет объединено поверх $class’.

Это обеспечивает некоторую из DRY-магии CakePHP. Если вы хотите это отключить, переопределите этот метод как пустую функцию.

Параметры

массив $properties
Имя свойств для объединения.
строка $class
Класс для объединения свойства с.
логическое значение $normalize необязательно true
Установите в значение true, чтобы выполнить свойства через Hash::normalize() перед объединением.

_set()source protected

_set( array $properties array() )

Позволяет задавать несколько свойств объекта в одной строке кода. Будет устанавливать только свойства, которые являются частью объявления класса.

Параметры

массив $properties необязательно массив()
Ассоциативный массив, содержащий свойства и соответствующие значения.

_stop()source protected

_stop( integer|string $status 0 )

Остановить выполнение текущего скрипта. Оборачивает exit(), что облегчает тестирование.

Параметры

целое число|строка $status необязательно 0
см. http://php.net/exit для значений

dispatchMethod()source public

dispatchMethod( string $method , array $params array() )

Вызывает метод этого объекта с заданными параметрами. Предоставляет ОО-обёртку для call_user_func_array

Параметры

строка $method
Имя вызываемого метода
массив $params необязательно массив()
Список параметров для использования при вызове $method

Возвращает

смешанный
Возвращает результат вызова метода

log()source public

log( string $msg , integer $type LOG_ERR , null|string|array $scope null )

Удобный метод для записи сообщения в CakeLog. См. CakeLog::write() для получения дополнительной информации о записи в журналы.

Параметры

строка $msg
Сообщение журнала
целое число $type необязательно LOG_ERR
Константа типа ошибки. Определена в app/Config/core.php.
null|строка|массив $scope необязательно null

Область(и), в которой создается сообщение журнала. См. CakeLog::config() для получения дополнительной информации о областях ведения журнала.

Возвращает

логическое значение
Успешность записи в журнал

requestAction()source public

requestAction( string|array $url , array $extra array() )

Вызывает метод контроллера из любого места. Может использоваться для объединения контроллеров или связывания плагинов с основной приложением. requestAction может быть использован для возврата рендеренных представлений или извлечения возвращаемого значения от действий контроллера.

Под капотом этот метод использует Router::reverse() для преобразования параметра $url в строковый URL. Вы должны использовать форматы URL, совместимые с Router::reverse()

Передача данных POST и GET

Данные POST и GET могут быть смоделированы в requestAction. Используйте $extra['url'] для данных GET. Параметр $extra['data'] позволяет моделировать данные POST.

Параметры

строка|массив $url

URL на основе строки или массива. В отличие от других массивов URL в CakePHP, этот URL не будет автоматически обрабатывать передаваемые и именованные аргументы в параметре $url.

массив $extra необязательно массив()

если массив включает ключ "return", он устанавливает AutoRender в значение true. Также может использоваться для отправки данных GET/POST и именованных/передаваемых аргументов.

Возвращает

смешанный

Логическое значение true или false при успехе/неудаче или содержимое рендерного действия, если в $extra установлен ключ 'return'.


toString()source public

toString( )

Преобразование CakeObject в строку. Каждый класс может переопределить этот метод по необходимости.

Возвращает

строка
Название этого класса

Подробности свойств

$OptionParsersource

public ConsoleOptionParser

Экземпляр ConsoleOptionParser, настроенный для этого класса.

$Taskssource

public TaskCollection

Коллекция задач для команды, используемая для создания задач.

$_helperssource

protected массив

Содержит помощники, которые были предварительно созданы

array()

$_lastWrittensource

protected целое число

Количество байтов, последнюю записанных в поток вывода, используемых при перезаписи предыдущего сообщения.

$_taskMapsource

protected string

Нормализованная карта задач.

array()

$argssource

public array

Содержит аргументы, полученные из командной строки.

array()

$commandsource

public string

Команда (метод/задача), которая выполняется.

$interactivesource

public boolean

Если true, скрипт запросит разрешение на выполнение действий.

true

$modelClasssource

public string

Имя основного класса модели для этого шелла, первая модель в свойстве $uses.

null

$namesource

public string

Имя шелла в camelized формате.

null

$paramssource

public array

Содержит переключатели команд, разобранные из командной строки.

array()

$pluginsource

public string

Имя плагина, к которому принадлежит шелл. Автоматически устанавливается ShellDispatcher при создании шелла.

null

$stderrsource

public ConsoleOutput

Объект stderr.

$stdinsource

public ConsoleInput

Объект stdin

$stdoutsource

public ConsoleOutput

Объект stdout.

$taskNamessource

public array

Содержит загруженные задачи

array()

$taskssource

public array

Содержит задачи для загрузки и инициализации

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell::$tasks
array()

$usessource

public array

Содержит модели для загрузки и инициализации

Ссылка

https://book.cakephp.org/2.0/ru/console-and-shells.html#Shell::$uses
array()

© 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-Shell.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API