symfony cli skeleton
v1.0.0
CLI 项目框架倾向于需要最少的代码来编写基于 Symfony Console 的命令行界面项目。
文件夹结构遵循简单的域驱动设计应用程序结构,建议拆分应用程序、域、用户界面和基础设施职责。
开发 CLI 应用程序所需的最少功能包括:
/src
中的所有类Command
通过运行composer run tests
可以运行PHPUnit测试套件。 /tests
文件夹由 Composer 自动注册,并遵循 DDD 应用程序结构,但框架未提供实际测试。
向 CLI 应用程序注册命令是此框架中唯一可用的自动配置,可以在config/services.php
中找到。
/src/UserInterface/Cli
中)并让它扩展SymfonyComponentConsoleCommandCommand
bin/console
,创建的命令可用>=8.0.2
并启用ext-mbstring
扩展