Skip to content

NewCommand

Scaffolds a new Quiote application: a Default module (Index/About/Boom actions), the minimal config set needed to boot (settings, factories, routing, output_types — config_handlers.xml/compile.xml/translation.xml/databases.xml can all be omitted and still boot cleanly), and a FrankenPHP-ready pub/index.php.

Deliberately pre-bootstrap: this command never touches Quiote\Context or Quiote::bootstrap() — it only writes files. The generated app is self-contained (its own spl_autoload_register in pub/index.php) so it needs no composer.json of its own; it just needs to find some vendor/autoload.php that has quioteframework/quiote in it. Since the target directory can be anywhere (e.g. /tmp, or a samples/ dir inside this very monorepo) with no vendor/ of its own, walking upward from pub/index.php alone cannot be relied on to find one — so we resolve the autoloader actually in effect for this quiote invocation (mirroring bin/quiote’s own two candidates) and bake that absolute path into the generated front controller as the first candidate; an upward walk stays as a fallback for a generated app later moved next to its own vendor/.

final class NewCommand extends Command

ExtendsCommand
Since1.0.0
SourceConsole/Command/NewCommand.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.