This repository provides symfony/recipes-contrib
using PHP
instead of YAML files.
The project is using symplify/config-transformer
to convert the .yaml
config files to .php
config files. To make 100%
sure you are getting the same recommendation as the official recipes provides.
A big thank you to TomasVotruba for providing the symplify/config-transformer
package and fixing a lot of issues without this project would not be possible.
The converter can be found in the schranz-php-recipes/symfony-recipes-yaml-to-php-converter repository.
There are currently also 2 skeletons shipped which can be used to create new symfony projects:
symfony/skeleton clone:
schranz-php-recipes/symfony-php-skeleton:
composer create-project schranz-php-recipes/symfony-php-skeleton
symfony/website-skeleton clone:
schranz/symfony-php-website-skeleton:
composer create-project schranz-php-recipes/symfony-php-website-skeleton
First convert your project with symplify/config-transformer from .yaml
to .php
configs
after add the following to the composer
extra.symfony.endpoint
configuration:
"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"
]
}
}
Update recipes manually:
composer install
vendor/bin/yaml-to-php git@github.com:symfony/recipes.git