Класс 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 будет создавать объекты команд при построении коллекции команд для вашего приложения.
abort()source public
abort( integer $code = self::CODE_ERROR )
Прекращает текущий процесс с исключением StopException.
Параметры
- integer
$codeнеобязательно 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 - Ввод-вывод консоли
executeCommand()source public
executeCommand( string|Cake\Console\Command $command , array $args = [] , Cake\Console\ConsoleIo $io = null )
Выполняет другую команду с заданным набором аргументов.
Параметры
- string|
Cake\Console\Command$command - Имя класса команды или экземпляр команды.
- array
$argsнеобязательно [] - Аргументы для вызова команды.
-
Cake\Console\ConsoleIo$ioнеобязательно null - Экземпляр ConsoleIo для используемой команды.
Возвращает
integer|nullКод завершения или null для успешного выполнения команды.
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$tableLocatorнеобязательно 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
$levelнеобязательно LogLevel::ERROR - Уровень ошибки.
- string|array
$contextнеобязательно [] - Дополнительные данные журнала, относящиеся к этому сообщению.
Возвращает
booleanУспех записи в журнал.
Методы, использованные из Cake\Datasource\ModelAwareTrait
_setModelClass()source protected
_setModelClass( string $name )
Установите свойства modelClass и modelKey на основе соглашений.
Если свойства уже установлены, они не будут перезаписаны.
Параметры
- строка
$name - Имя класса.
getModelType()source public
getModelType( )
Получить тип модели, который будет использоваться этим классом
Возвращает
строкаloadModel()source public
loadModel( string|null $modelClass = null , string|null $modelType = null )
Загружает и строит объекты репозитория, необходимые для этого объекта
Обычно используется для загрузки объектов ORM Table по мере необходимости. Также может использоваться для загрузки других типов объектов репозитория, используемых вашим приложением.
Если поставщик репозитория не возвращает объект, будет выброшено исключение MissingModelException.
Параметры
- строка|null
$modelClassнеобязательно null Имя класса модели для загрузки. По умолчанию равно $this->modelClass. Имя может быть псевдонимом, например
'Post'или FQCN, напримерApp\Model\Table\PostsTable::class.- строка|null
$modelTypeнеобязательно null - Тип репозитория для загрузки. По умолчанию имеет значение modelType() .
Возвращает
Cake\Datasource\RepositoryInterfaceСозданный экземпляр модели.
Выбрасывает
Cake\Datasource\Exception\MissingModelExceptionЕсли класс модели не может быть найден.
InvalidArgumentException
При использовании типа, который не был зарегистрирован.
UnexpectedValueException
Если тип модели не был определен
modelFactory()source public
modelFactory( string $type , callable $factory )
Переопределите существующий вызов для генерации репозиториев заданного типа.
Параметры
- строка
$type - Имя типа репозитория, для которого предназначена функция фабрики.
- вызываемый
$factory - Функция фабрики, используемая для создания экземпляров.
modelType()source public deprecated
modelType( string|null $modelType = null )
Установить или получить тип модели, который будет использоваться этим классом
Устарело
3.5.0 Используйте getModelType()/setModelType() вместо этого.Параметры
- строка|null
$modelTypeнеобязательно null - Тип модели или null для получения текущего
Возвращает
строка|Cake\Datasource\ModelAwareTrait$this
setModelType()source public
setModelType( string $modelType )
Установить тип модели, который будет использоваться этим классом
Параметры
- строка
$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.8/class-Cake.Command.VersionCommand.html