Skip to content

OpenapiGenerateCommand

Writes an OpenAPI 3.1 description of the app, derived from the live routing service’s route collection and each action’s own validator declarations — see OpenApiGenerator for what is and isn’t derivable.

Reads routes the same way routes:list does (whatever the configured Routing class returns, attribute- and file-declared alike), so the two never disagree about which routes exist.

Document metadata comes from core.openapi.* (see OpenApiOptions::fromConfig()); the options here override it per run, for a CI job that publishes one spec per server or per module.

final class OpenapiGenerateCommand extends AbstractAppCommand

ExtendsAbstractAppCommand
Since1.2.5
SourceConsole/Command/OpenapiGenerateCommand.php

These come from an ancestor and are documented where they are declared.

MethodDeclared inDescription
addArgument()CommandAdds an argument.
addOption()CommandAdds an option.
addUsage()CommandAdd a command usage example, it’ll be prefixed with the command name.
complete()CommandSupplies suggestions when resolving possible completion options for input (e.g.
getAliases()CommandReturns the aliases for the command.
getApplication()CommandGets the application instance for this command.
getCode()CommandGets the code that is executed by the command.
getDefinition()CommandGets the InputDefinition attached to this Command.
getDescription()CommandReturns the description for the command.
getHelp()CommandReturns the help for the command.
getHelper()CommandGets a helper instance by name.
getHelperSet()CommandGets the helper set.
getName()CommandReturns the command name.
getNativeDefinition()CommandGets the InputDefinition to be used to create representations of this Command.
getProcessedHelp()CommandReturns the processed help for the command replacing the %command.name% and %command.full_name% patterns with the real values dynamically.
getSubscribedSignals()Command
getSynopsis()CommandReturns the synopsis for the command.
getUsages()CommandReturns alternative usages of the command.
handleSignal()Command
ignoreValidationErrors()CommandIgnores validation errors.
isEnabled()CommandChecks whether the command is enabled or not in the current environment.
isHidden()Command
run()CommandRuns the command.
setAliases()CommandSets the aliases for the command.
setApplication()Command
setCode()CommandSets the code to execute when running this command.
setDefinition()CommandSets an array of argument and option instances.
setDescription()CommandSets the description for the command.
setHelp()CommandSets the help for the command.
setHelperSet()Command
setHidden()Command
setName()CommandSets the name of the command.
setProcessTitle()CommandSets the process title of the command.