Tu pourrais recopier ici le(s) message(s) d'erreur stp ?
D'après le README la branche "master" contient le code de l'application dans son état initial, et j'imagine que quand on suivait le tutoriel on pouvait basculer sur telle ou telle branche pour voir les modifications apportées par une branche spécifique. Peut-être que chaque nouveau chapitre était considéré comme une nouvelle itération et donc avait sa branche dédiée ? (hypothèse)
Exact en fait c'est Doctrine, en tant qu'ORM, qui va déterminer lui même le schéma de la base, le plus souvent à partir des annotations présentes dans les classes de tes entités. Donc quand tu lances la commande
php bin/console doctrine:schema:update --dump-sql, Doctrine compare l'état de la base actuelle et les annotations des entités, s'il y une différence entre les deux, la commande t'affichera le SQL que Doctrine s'apprête à exécuter pour combler cette différence. La commande
php bin/console doctrine:schema:update --force fait la même chose mais le flag "--force" permet d'exécuter directement le SQL sans confirmation (attention donc en lançant cette commande).
Je ne connais pas bien MacOs, tu peux regarder ça pour te faire une idée de ce qui correspond le mieux à ta situation :
https://moox.io/blog/installer-serve...os-x-macports/
Un des points sur lequel être vigilent à mon avis c'est la version de PHP utilisée par des applications Symfony 2 : ça sera probablement une version ancienne (5.4, 5.5, 5.6) donc ça sera peut-être un peu plus compliqué à installer étant donné que ces versions ne sont plus maintenues depuis un bail (
https://www.php.net/supported-versions.php).
Question subsidiaire : pourquoi reprendre un projet Symfony 2 en 2020 ? ça me semble étrange a priori, à part si c'est justement pour étudier comment migrer vers une version plus récente du framework mais pur débuter ça me semble curieux comme choix.

Partager