Maxim Mironjuk
-
November 06, 2025
Ein Symfony-Command, der nur eine Erfolgs- oder Fehlerzeile ausgibt, erfüllt seinen Zweck für den Cronjob, aber er verschenkt das Potenzial der Console-Component. Sobald ein Kollege denselben Befehl von Hand am Terminal ausführt, um Testdaten zu importieren oder einen Katalog neu zu indexieren, entscheidet die Qualität der Ausgabe darüber, ob er dem Tool vertraut oder lieber daneben ein zweites Fenster mit den Logs offen hält. Dieser Artikel zeigt, wie SymfonyStyle, ProgressBar und der Table-Helper zusammenspielen, wann interaktive Abfragen sinnvoll sind, und wo die Grenze zu einem Cron-tauglichen, nicht-interaktiven Command verläuft.