Класс 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 - Аргументы из среды CLI.
-
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.7/class-Cake.Command.VersionCommand.html