Console Component:创建可测试的命令行界面-开源

时间:2024-08-27 04:49:28
【文件属性】:

文件名称:Console Component:创建可测试的命令行界面-开源

文件大小:132KB

文件格式:ZIP

更新时间:2024-08-27 04:49:28

开源软件

控制台组件简化了美观且可测试的命令行界面的创建。 控制台组件允许您创建命令行命令。 您的控制台命令可用于任何重复性任务,例如 cronjobs、导入或其他批处理作业。 如果你在 Symfony 应用程序之外安装这个组件,你必须在你的代码中要求 vendor/autoload.php 文件来启用 Composer 提供的类自动加载机制。 Symfony 框架通过 bin/console 脚本提供了很多命令(例如著名的 bin/console cache:clear 命令)。 这些命令是使用控制台组件创建的。 您还可以使用它来创建自己的命令。 Console 组件的 Application 类允许您有选择地通过事件挂钩到控制台应用程序的生命周期。 它没有重新发明*,而是使用 Symfony EventDispatcher 组件来完成工作


【文件预览】:
symfony-console-56de767
----Command()
--------LockableTrait.php(2KB)
--------Command.php(19KB)
--------ListCommand.php(2KB)
--------HelpCommand.php(2KB)
----Input()
--------InputArgument.php(3KB)
--------Input.php(5KB)
--------StringInput.php(2KB)
--------ArrayInput.php(5KB)
--------StreamableInputInterface.php(873B)
--------InputAwareInterface.php(570B)
--------InputInterface.php(5KB)
--------InputOption.php(6KB)
--------InputDefinition.php(11KB)
--------ArgvInput.php(11KB)
----Exception()
--------RuntimeException.php(430B)
--------InvalidOptionException.php(508B)
--------MissingInputException.php(494B)
--------ExceptionInterface.php(425B)
--------NamespaceNotFoundException.php(474B)
--------CommandNotFoundException.php(1KB)
--------LogicException.php(426B)
--------InvalidArgumentException.php(446B)
----Helper()
--------FormatterHelper.php(3KB)
--------TableCell.php(1KB)
--------HelperInterface.php(880B)
--------DescriptorHelper.php(2KB)
--------DebugFormatterHelper.php(4KB)
--------TableRows.php(597B)
--------SymfonyQuestionHelper.php(3KB)
--------Helper.php(4KB)
--------ProcessHelper.php(5KB)
--------HelperSet.php(2KB)
--------TableStyle.php(15KB)
--------QuestionHelper.php(17KB)
--------TableSeparator.php(531B)
--------ProgressBar.php(18KB)
--------ProgressIndicator.php(8KB)
--------Table.php(27KB)
--------Dumper.php(2KB)
--------InputAwareHelper.php(747B)
----ConsoleEvents.php(1KB)
----Terminal.php(5KB)
----Event()
--------ConsoleTerminateEvent.php(1KB)
--------ConsoleErrorEvent.php(1KB)
--------ConsoleCommandEvent.php(1KB)
--------ConsoleEvent.php(1KB)
----Style()
--------SymfonyStyle.php(14KB)
--------StyleInterface.php(3KB)
--------OutputStyle.php(3KB)
----Resources()
--------bin()
----EventListener()
--------ErrorListener.php(3KB)
----Logger()
--------ConsoleLogger.php(4KB)
----LICENSE(1KB)
----composer.json(2KB)
----CHANGELOG.md(6KB)
----README.md(681B)
----Tester()
--------CommandTester.php(2KB)
--------TesterTrait.php(5KB)
--------ApplicationTester.php(2KB)
----Descriptor()
--------ApplicationDescription.php(4KB)
--------XmlDescriptor.php(9KB)
--------JsonDescriptor.php(5KB)
--------MarkdownDescriptor.php(6KB)
--------TextDescriptor.php(12KB)
--------DescriptorInterface.php(643B)
--------Descriptor.php(3KB)
----Output()
--------ConsoleOutputInterface.php(820B)
--------TrimmedBufferOutput.php(2KB)
--------BufferedOutput.php(841B)
--------Output.php(4KB)
--------ConsoleSectionOutput.php(4KB)
--------ConsoleOutput.php(4KB)
--------OutputInterface.php(3KB)
--------NullOutput.php(2KB)
--------StreamOutput.php(4KB)
----CommandLoader()
--------CommandLoaderInterface.php(928B)
--------FactoryCommandLoader.php(1KB)
--------ContainerCommandLoader.php(1KB)
----Question()
--------ConfirmationQuestion.php(2KB)
--------ChoiceQuestion.php(5KB)
--------Question.php(7KB)
----Application.php(44KB)
----DependencyInjection()
--------AddConsoleCommandPass.php(4KB)
----Formatter()
--------OutputFormatterStyleInterface.php(1KB)
--------WrappableOutputFormatterInterface.php(684B)
--------OutputFormatterStyle.php(6KB)
--------OutputFormatterStyleStack.php(2KB)
--------OutputFormatter.php(8KB)
--------OutputFormatterInterface.php(2KB)

网友评论