Класс VersionCommand
Выводит версию CakePHP.
- Cake\Console\Command использует Cake\ORM\Locator\LocatorAwareTrait , Cake\Log\LogTrait , Cake\Datasource\ModelAwareTrait
-
Cake\Command\VersionCommand
Унаследованные константы
Унаследованные свойства
Краткое описание методов
- execute() publicВыводит версию CakePHP.
Подробное описание методов
execute()source public
execute( Cake\Console\Arguments $args , Cake\Console\ConsoleIo $io )
Выводит версию CakePHP.
Параметры
-
Cake\Console\Arguments$args - Аргументы команды.
-
Cake\Console\ConsoleIo$io - Ввод/вывод консоли
Возвращает
integerПереопределяет
Cake\Console\Command::execute() Методы, унаследованные от Cake\Console\Command
__construct()source public
__construct( )
Конструктор
По умолчанию CakePHP создаёт объекты команд при построении CommandCollection для вашего приложения.
abort()source public
abort( integer $code = self::CODE_ERROR )
Прекращает текущий процесс с StopException.
Параметры
- integer
$codeoptional self::CODE_ERROR - Код завершения.
Изначает
Cake\Console\Exception\StopExceptionbuildOptionParser()source protected
buildOptionParser( Cake\Console\ConsoleOptionParser $parser )
Метод-обработчик для определения парсера опций этой команды.
Параметры
-
Cake\Console\ConsoleOptionParser$parser - Парсер для определения
Возвращает
Cake\Console\ConsoleOptionParserПостроенный парсер.
displayHelp()source protected
displayHelp( Cake\Console\ConsoleOptionParser $parser , Cake\Console\Arguments $args , Cake\Console\ConsoleIo $io )
Вывод содержимого справки
Параметры
-
Cake\Console\ConsoleOptionParser$parser - Парсер опций.
-
Cake\Console\Arguments$args - Аргументы команды.
-
Cake\Console\ConsoleIo$io - Ввод/вывод консоли
getOptionParser()source public
getOptionParser( )
Получить парсер опций.
Вы можете переопределить buildOptionParser(), чтобы определить свои опции и аргументы.
Возвращает
Cake\Console\ConsoleOptionParserИзначает
RuntimeExceptionПри некорректном парсере
initialize()source public
initialize( )
Метод-обработчик, вызываемый CakePHP, когда команда собирается быть выполнена.
Переопределите этот метод и реализуйте дорогостоящие/важные шаги настройки, которые не должны выполняться при каждом запуске команды. Этот метод будет вызван *до* проверки и обработки опций и аргументов.
run()source public
run( array $argv , Cake\Console\ConsoleIo $io )
Выполнить команду.
Параметры
- array
$argv - Аргументы из среды командной строки.
-
Cake\Console\ConsoleIo$io - Ввод/вывод консоли
Возвращает
integer|nullКод выхода или null для успеха.
setName()source public
setName( string $name )
Установить имя, используемое этой командой в коллекции.
Обычно вызывается CommandCollection при добавлении команды. Необходимо иметь хотя бы один пробел в имени, чтобы можно было вычислить корневую команду.
Параметры
- string
$name - Имя, используемое командой в коллекции.
Возвращает
$this
Изначает
InvalidArgumentExceptionsetOutputLevel()source protected
setOutputLevel( Cake\Console\Arguments $args , Cake\Console\ConsoleIo $io )
Установить уровень вывода на основе аргументов.
Параметры
-
Cake\Console\Arguments$args - Аргументы команды.
-
Cake\Console\ConsoleIo$io - Ввод/вывод консоли
Методы, унаследованные от Cake\ORM\Locator\LocatorAwareTrait
getTableLocator()source public
getTableLocator( )
Получить локатор таблиц.
Возвращает
Cake\ORM\Locator\LocatorInterfacesetTableLocator()source public
setTableLocator( Cake\ORM\Locator\LocatorInterface $tableLocator )
Устанавливает локатор таблиц.
Параметры
-
Cake\ORM\Locator\LocatorInterface$tableLocator - Экземпляр LocatorInterface.
Возвращает
$this
tableLocator()source public deprecated
tableLocator( Cake\ORM\Locator\LocatorInterface $tableLocator = null )
Устанавливает локатор таблиц. Если параметры не переданы, он вернёт текущий используемый локатор.
Устаревшее
3.5.0 Используйте getTableLocator()/setTableLocator() вместо этого.Параметры
-
Cake\ORM\Locator\LocatorInterface$tableLocatoroptional null - Экземпляр LocatorInterface.
Возвращает
Cake\ORM\Locator\LocatorInterfaceМетоды, унаследованные от Cake\Log\LogTrait
log()source public
log( mixed $msg , integer|string $level = LogLevel::ERROR , string|array $context = [] )
Удобный метод для записи сообщения в журнал. См. Log::write() для получения дополнительной информации о записи в журналы.
Параметры
- mixed
$msg - Сообщение журнала.
- integer|string
$leveloptional LogLevel::ERROR - Уровень ошибки.
- string|array
$contextoptional [] - Дополнительные данные журнала, относящиеся к этому сообщению.
Возвращает
booleanРезультат записи в журнал.
Методы, унаследованные от Cake\Datasource\ModelAwareTrait
_setModelClass()source protected
_setModelClass( string $name )
Устанавливает свойства modelClass и modelKey на основе соглашений.
Если свойства уже установлены, они не будут перезаписаны.
Параметры
- string
$name - Имя класса.
getModelType()source public
getModelType( )
Получить тип модели, который будет использоваться этим классом
Возвращает
stringloadModel()source public
loadModel( string|null $modelClass = null , string|null $modelType = null )
Загружает и создаёт объекты репозитория, необходимые для этого объекта
Обычно используется для загрузки объектов таблиц ORM по мере необходимости. Также может использоваться для загрузки других типов объектов репозитория, используемых вашим приложением.
Если поставщик репозитория не возвращает объект, будет выброшено исключение MissingModelException.
Параметры
- string|null
$modelClassнеобязательно null - Имя класса модели для загрузки. По умолчанию $this->modelClass
- string|null
$modelTypeнеобязательно null - Тип репозитория для загрузки. По умолчанию значение modelType()
Возвращает
Cake\Datasource\RepositoryInterfaceСозданный экземпляр модели.
Исключения
Cake\Datasource\Exception\MissingModelExceptionЕсли класс модели не может быть найден.
InvalidArgumentException
При использовании типа, который не был зарегистрирован.
UnexpectedValueException
Если тип модели не определён
modelFactory()source public
modelFactory( string $type , callable $factory )
Переопределение существующей вызываемой функции для генерации репозиториев заданного типа.
Параметры
- string
$type - Имя типа репозитория, для которого предназначена функция фабрики.
- callable
$factory - Функция фабрики, используемая для создания экземпляров.
modelType()source public deprecated
modelType( string|null $modelType = null )
Установить или получить тип модели, который будет использоваться этим классом
Устарело
3.5.0 Используйте getModelType()/setModelType() вместо этого.Параметры
- string|null
$modelTypeнеобязательно null - Тип модели или null для получения текущего
Возвращает
string|Cake\Datasource\ModelAwareTrait$this
setModelType()source public
setModelType( string $modelType )
Установить тип модели, который будет использоваться этим классом
Параметры
- string
$modelType - Тип модели
Возвращает
$this
© 2005–present 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/3.6/class-Cake.Command.VersionCommand.html