Pour installer Symfony dans la toute dernière version, en utilisant composer, ce n'est pas très compliqué, il suffit de taper la commande suivante :<div>
$ composer require symfony/flex symfony/profiler-pack symfony/routing symfony/monolog-bundle symfony/framework-bundle symfony/dotenv
Il faut modifier l'autoload dans le fichier composer.json, c'est-à-dire ajouter "App\\": "src/" à autoload > psr-4. Il ne faut pas oublier de recharger la conf de composer :
$ composer dump-autoload
Dans config/services.yml, il faut ajouter le namespace Phyxo dans ceux à exclure en autowire, autoconfigure, ... : Avant :
App\:
resource: '../src/*'
exclude: '../src/{DependencyInjection,Entity,Migrations,Tests,Kernel.php}'
Après :
App\:
resource: '../src/*'
exclude: '../src/{DependencyInjection,Entity,Migrations,Tests,Kernel.php,Phyxo}'
En supposant que la galerie était précédemment accessible à l'adresse http://localhost/phyxo/,
en allant à l'adresse http://localhost/phyxo/public/, on devrait pouvoir voir une page telle que celle-ci :
Tout cela est repris dans le commit de migration. Un nouveau billet suivra prochainement avec la gestion des anciennes URLS gérées par le routeur de Symfony.