avris / suml-symfony
Symfony 对 SUML 的支持
v0.4.4
2023-05-10 22:09 UTC
Requires
- php: ^7.1|^8.0
- avris/suml: ^0.3
- symfony/config: ^4.2|^5.0|^6.0
- symfony/dependency-injection: ^4.2|^5.0|^6.0
- symfony/http-kernel: ^4.2|^5.0|^6.0
- symfony/routing: ^4.2|^5.0|^6.0
- symfony/serializer: ^4.2|^5.0|^6.0
Requires (Dev)
- symfony/console: ^4.2|^5.0
- symfony/finder: ^4.3|^5.0
- symfony/translation: ^4.3|^5.0
- symfony/var-dumper: ^4.0|^5.0
- symfony/yaml: ^4.3|^5.0
README
这是一个为 SUML(简单且明确的标记语言)提供支持的 Symfony 扩展包。您可以在 gitlab.com/Avris/SUML 查看其规范。
功能
- 注册
Avris\Suml\Suml
作为服务 - 为 序列化组件 添加
'suml'
类型 - 为 路由组件 添加对
.suml
文件的支持 - 为 依赖注入组件 添加对
.suml
文件的支持 - 为 翻译组件 添加对
.suml
文件的支持 - 添加
suml:from-yaml
命令,该命令可以将 YAML 文件转换为 SUML
安装
composer require avris/suml-symfony
在您的应用程序的 Kernel 中,添加 .suml
作为有效的配置扩展
const CONFIG_EXTS = '.{php,xml,yaml,yml,suml}';
通过向您的 Kernel 添加 trait 来激活 SUML 作为容器配置的来源
use SumlKernelTrait;
如果您想将现有的 YAML 文件转换为 SUML,可以运行
bin/console suml:from-yaml <directory-or-filename> -r