Skip to content

Conversation

@jacquesbh
Copy link
Contributor

Résumé

Cette PR ajoute le support de Symfony CLI pour l'exécution des commandes PHP en local, permettant une gestion automatique de la version PHP via le fichier .php-version.

Modifications

  • .php-version : Nouveau fichier spécifiant PHP 8.2 pour Symfony CLI
  • Makefile :
    • Détection automatique du binaire symfony (SYMFONY_BIN)
    • Ajout des wrappers PHP_HOST et COMPOSER_HOST pour les commandes côté hôte
    • Les targets vendor, db-migrations, db-seed et var/cache/dev/AppKernelDevDebugContainer.xml utilisent désormais ces wrappers
    • Commandes Docker inchangées
  • README.md : Nouvelle section "PHP local via Symfony CLI" expliquant le comportement et le fallback

Tests

⚠️ Tests non exécutés - Cette modification concerne uniquement la configuration de développement local.

Notes

  • Si Symfony CLI est installé, il utilisera automatiquement PHP 8.2 via le fichier .php-version
  • En l'absence de Symfony CLI, le comportement reste identique (utilisation de php et composer du système)
  • Pensez à mettre à jour .php-version lors des montées de version PHP

- Ajout du fichier .php-version (8.2) pour Symfony CLI
- Makefile : détection automatique du binaire symfony et création des
  wrappers PHP_HOST/COMPOSER_HOST pour les commandes hôte
- README : documentation de la configuration PHP locale via Symfony CLI
@Mopolo
Copy link
Contributor

Mopolo commented Jan 16, 2026

J'ai du mal à comprendre l'intérêt.

On se retrouverait avec 2 façons d’interagir avec le projet là du coup ? Le docker ne suffit pas à tes besoins ? Et je ne dis pas que ça ne vaut pas le coup d'y penser, mais la DX c'est tellement sensible et clivant qu'il faut faire ça bien.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants