schranz-php-recipes / symfony-recipes-yaml-to-php-converter
symplify/config-transformer 的包装器,用于更新菜谱并使用易于编码的标准来修复它们。
dev-main
2022-11-22 14:00 UTC
Requires
- php: ^8.1
- nunomaduro/termwind: ^1.13
- symfony/console: ^6.1
- symfony/filesystem: ^6.1
- symfony/finder: ^6.1
- symfony/process: ^6.1
- symplify/coding-standard: ^11.1.3@dev
- symplify/config-transformer: dev-main as 11.1.4
- symplify/easy-coding-standard: ^11.1.3@dev
This package is auto-updated.
Last update: 2024-09-18 13:00:47 UTC
README
这是一个包装器,用于将 symplify/config-transformer 用于将使用 .yaml
配置文件的 Symfony 核心菜谱转换为 .php
配置文件。
用途
- https://github.com/schranz-php-recipes/symfony-recipes-php/
- https://github.com/schranz-php-recipes/symfony-recipes-php-contrib/
将官方 symfony 菜谱转换为。
vendor/bin/yaml-to-php git@github.com:symfony/recipes.git vendor/bin/yaml-to-php git@github.com:symfony/recipes-contrib.git
如果您不转换菜谱存储库,应直接使用 symplify/config-transformer 而不是使用此包。
骨架
目前还提供了 2 个骨架,可以用于创建新的 symfony 项目
symfony/skeleton clone
schranz-php-recipes/symfony-php-skeleton:
composer create-project schranz-php-recipes/symfony-php-skeleton
symfony/website-skeleton clone
schranz-php-recipes/symfony-php-website-skeleton:
composer create-project schranz-php-recipes/symfony-php-website-skeleton
在现有项目中使用
首先使用 symplify/config-transformer 将您的项目从 .yaml
转换为 .php
配置,然后向 composer
extra.symfony.endpoint
配置添加以下内容
"extra": { "symfony": { "allow-contrib": false, "require": "6.1.*", "endpoint": [ "https://raw.githubusercontent.com/schranz-php-recipes/symfony-recipes-php/flex/main/index.json", "https://raw.githubusercontent.com/schranz-php-recipes/symfony-recipes-php-contrib/flex/main/index.json", "flex://defaults" ] } }