A powerful PHP library for creating annotated commands with ease and efficiency, enhancing CLI functionality.
Package Description Annotated Command is a versatile PHP library designed to streamline command creation in the CLI environment. By leveraging annotations, developers can simplify command definition and execution, boosting productivity and code readability. With extensive customization options and robust features, Annotated Command empowers developers to build sophisticated command-line interfaces effortlessly.
Classes: Consolidation\AnnotatedCommand\AnnotationData Consolidation\AnnotatedCommand\CommandInfoAltererInterface Consolidation\AnnotatedCommand\Input\StdinAwareInterface Consolidation\AnnotatedCommand\Input\StdinAwareTrait Consolidation\AnnotatedCommand\Input\StdinHandler Consolidation\AnnotatedCommand\CommandCreationListener Consolidation\AnnotatedCommand\Cache\SimpleCacheInterface Consolidation\AnnotatedCommand\Cache\CacheWrapper Consolidation\AnnotatedCommand\Cache\NullCache Consolidation\AnnotatedCommand\Events\CustomEventAwareTrait Consolidation\AnnotatedCommand\Events\CustomEventAwareInterface Consolidation\AnnotatedCommand\State\StateHelper Consolidation\AnnotatedCommand\State\SavableState Consolidation\AnnotatedCommand\State\State Consolidation\AnnotatedCommand\CommandResult Consolidation\AnnotatedCommand\CommandData Consolidation\AnnotatedCommand\Options\PrepareTerminalWidthOption Consolidation\AnnotatedCommand\Options\PrepareFormatter Consolidation\AnnotatedCommand\Options\AlterOptionsCommandEvent Consolidation\AnnotatedCommand\Options\AutomaticOptionsProviderInterface Consolidation\AnnotatedCommand\OutputDataInterface Consolidation\AnnotatedCommand\ParameterInjector Consolidation\AnnotatedCommand\ResultWriter Consolidation\AnnotatedCommand\CommandCreationListenerInterface Consolidation\AnnotatedCommand\ParameterInjection Consolidation\AnnotatedCommand\Output\OutputAwareInterface Consolidation\AnnotatedCommand\AnnotatedCommandFactory Consolidation\AnnotatedCommand\CommandError Consolidation\AnnotatedCommand\Hooks\ValidatorInterface Consolidation\AnnotatedCommand\Hooks\OptionHookInterface Consolidation\AnnotatedCommand\Hooks\StatusDeterminerInterface Consolidation\AnnotatedCommand\Hooks\ExtractOutputInterface Consolidation\AnnotatedCommand\Hooks\AlterResultInterface Consolidation\AnnotatedCommand\Hooks\ProcessResultInterface Consolidation\AnnotatedCommand\Hooks\InteractorInterface Consolidation\AnnotatedCommand\Hooks\InitializeHookInterface Consolidation\AnnotatedCommand\Hooks\HookManager Consolidation\AnnotatedCommand\Hooks\Dispatchers\ProcessResultHookDispatcher Consolidation\AnnotatedCommand\Hooks\Dispatchers\InteractHookDispatcher Consolidation\AnnotatedCommand\Hooks\Dispatchers\OptionsHookDispatcher Consolidation\AnnotatedCommand\Hooks\Dispatchers\ExtracterHookDispatcher Consolidation\AnnotatedCommand\Hooks\Dispatchers\HookDispatcher Consolidation\AnnotatedCommand\Hooks\Dispatchers\ValidateHookDispatcher Consolidation\AnnotatedCommand\Hooks\Dispatchers\StatusDeterminerHookDispatcher Consolidation\AnnotatedCommand\Hooks\Dispatchers\CommandEventHookDispatcher Consolidation\AnnotatedCommand\Hooks\Dispatchers\ReplaceCommandHookDispatcher Consolidation\AnnotatedCommand\Hooks\Dispatchers\InitializeHookDispatcher Consolidation\AnnotatedCommand\ExitCodeInterface Consolidation\AnnotatedCommand\CommandProcessor Consolidation\AnnotatedCommand\AnnotatedCommand Consolidation\AnnotatedCommand\State Consolidation\AnnotatedCommand\CommandFileDiscovery Consolidation\AnnotatedCommand\Attributes\Argument Consolidation\AnnotatedCommand\Attributes\Hook Consolidation\AnnotatedCommand\Attributes\Help Consolidation\AnnotatedCommand\Attributes\Topics Consolidation\AnnotatedCommand\Attributes\HookSelector Consolidation\AnnotatedCommand\Attributes\Option Consolidation\AnnotatedCommand\Attributes\FilterDefaultField Consolidation\AnnotatedCommand\Attributes\FieldLabels Consolidation\AnnotatedCommand\Attributes\Usage Consolidation\AnnotatedCommand\Attributes\DefaultFields Consolidation\AnnotatedCommand\Attributes\DefaultTableFields Consolidation\AnnotatedCommand\Attributes\Complete Consolidation\AnnotatedCommand\Attributes\Command Consolidation\AnnotatedCommand\Parser\Internal\DocblockTag Consolidation\AnnotatedCommand\Parser\Internal\DefaultValueFromString Consolidation\AnnotatedCommand\Parser\Internal\AttributesDocBlockParser Consolidation\AnnotatedCommand\Parser\Internal\FullyQualifiedClassCache Consolidation\AnnotatedCommand\Parser\Internal\TagFactory Consolidation\AnnotatedCommand\Parser\Internal\CsvUtils Consolidation\AnnotatedCommand\Parser\Internal\DocBlockUtils Consolidation\AnnotatedCommand\Parser\Internal\BespokeDocBlockParser Consolidation\AnnotatedCommand\Parser\Internal\CommandDocBlockParserFactory Consolidation\AnnotatedCommand\Parser\CommandInfo Consolidation\AnnotatedCommand\Parser\CommandInfoSerializer Consolidation\AnnotatedCommand\Parser\CommandInfoDeserializer Consolidation\AnnotatedCommand\Parser\DefaultsWithDescriptions Consolidation\AnnotatedCommand\Help\HelpDocumentBuilder Consolidation\AnnotatedCommand\Help\HelpCommand Consolidation\AnnotatedCommand\Help\HelpDocumentAlter Consolidation\AnnotatedCommand\Help\HelpDocument Close Code Integration Example Make sure to include the correct namespace and class paths for proper usage.
<?php
// Example from PHPlibraries.com
require_once 'libs/consolidation/annotated-command/5.0.0/loader.php';
require_once 'libs/symfony/console/{lib_version}/loader.php';
use Consolidation\AnnotatedCommand\Tests\CommandDataTest;
use Symfony\Component\Console\Application;
$obj = new CommandDataTest();
echo '✅ Test OK: ' . get_class($obj);
?>
Report a broken download or code We aim to make using PHP packages easier without Composer. If something doesn't work, let us know — we'll fix it promptly.
Community Discussion Ask questions, share tips, or report issues below.