# Console & Commands (Symfony) > Eigene Commands, Argumente, Optionen, Ausgabe-Styling, interaktive Commands, Fortschrittsbalken - 18 Interview-Fragen - Mid-Level - [Interview-Fragen: Symfony](https://sharpskill.dev/de/technologies/symfony/interviewfragen.md) ## 1. Welche Basisklasse muss erweitert werden, um in Symfony einen eigenen Console-Command zu erstellen? **Antwort** Um in Symfony einen Console-Command zu erstellen, muss die Command-Klasse der Console-Komponente erweitert werden. Diese Klasse stellt alle nötigen Methoden bereit, um Name, Beschreibung, Argumente und Optionen des Commands zu definieren, sowie die Methode execute(), die die Geschäftslogik enthält. Das Attribut #[AsCommand] ermöglicht eine deklarative Command-Konfiguration. ## 2. Welches PHP-Attribut ermöglicht seit PHP 8 die deklarative Konfiguration eines Symfony-Commands? **Antwort** Das in Symfony 6 eingeführte Attribut #[AsCommand] ermöglicht die deklarative Konfiguration eines Commands. Es nimmt den Command-Namen als erstes Argument und optional eine Beschreibung entgegen. Dies ersetzt die Konfiguration in der Methode configure() für grundlegende Informationen und macht den Code lesbarer und prägnanter, während configure() weiterhin für komplexere Konfigurationen genutzt werden kann. ## 3. Was ist der grundlegende Unterschied zwischen einem Argument und einer Option in einem Symfony-Konsolen-Command? **Antwort** Ein Argument ist ein positionsabhängiger Wert, erforderlich oder optional, der direkt nach dem Command-Namen übergeben wird (z. B. app:user:create john). Eine Option wird mit -- (oder -) eingeleitet und kann einen Wert haben oder ein boolesches Flag sein (z. B. --verbose, --format=json). Arguments sind geordnet und werden über ihre Position identifiziert, während Options in beliebiger Reihenfolge erscheinen können. ## 15 weitere Fragen verfügbar - Welche Methode des Commands enthält die auszuführende Hauptlogik? - Wie definiert man ein erforderliches Argument in einem Symfony-Command? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Symfony-Interviewthemen - [Modernes PHP (8.1+)](https://sharpskill.dev/de/technologies/symfony/interviewfragen/php-modern-features.md): 20 Fragen, Junior - [Symfony-Grundlagen](https://sharpskill.dev/de/technologies/symfony/interviewfragen/symfony-basics.md): 25 Fragen, Junior - [Routing & Controllers](https://sharpskill.dev/de/technologies/symfony/interviewfragen/routing-controllers.md): 20 Fragen, Junior - [Twig & Templates](https://sharpskill.dev/de/technologies/symfony/interviewfragen/twig-templates.md): 20 Fragen, Junior - [Doctrine ORM Grundlagen](https://sharpskill.dev/de/technologies/symfony/interviewfragen/doctrine-orm-basics.md): 25 Fragen, Junior - [Symfony Formulare](https://sharpskill.dev/de/technologies/symfony/interviewfragen/forms.md): 22 Fragen, Junior - [Datenvalidierung](https://sharpskill.dev/de/technologies/symfony/interviewfragen/validation.md): 18 Fragen, Junior - [Dependency Injection & Services](https://sharpskill.dev/de/technologies/symfony/interviewfragen/dependency-injection.md): 24 Fragen, Mid-Level - [Security & Authentication](https://sharpskill.dev/de/technologies/symfony/interviewfragen/security-authentication.md): 26 Fragen, Mid-Level - [Doctrine Fortgeschritten](https://sharpskill.dev/de/technologies/symfony/interviewfragen/doctrine-advanced.md): 24 Fragen, Mid-Level - [API Platform](https://sharpskill.dev/de/technologies/symfony/interviewfragen/api-platform.md): 22 Fragen, Mid-Level - [Serializer Component](https://sharpskill.dev/de/technologies/symfony/interviewfragen/serializer.md): 20 Fragen, Mid-Level - [Events & Event Subscribers](https://sharpskill.dev/de/technologies/symfony/interviewfragen/events-subscribers.md): 20 Fragen, Mid-Level - [Messenger Component](https://sharpskill.dev/de/technologies/symfony/interviewfragen/messenger.md): 22 Fragen, Mid-Level - [HTTP Client](https://sharpskill.dev/de/technologies/symfony/interviewfragen/http-client.md): 18 Fragen, Mid-Level - [Cache & Performance](https://sharpskill.dev/de/technologies/symfony/interviewfragen/cache.md): 20 Fragen, Mid-Level - [Workflow Component](https://sharpskill.dev/de/technologies/symfony/interviewfragen/workflow.md): 18 Fragen, Mid-Level - [Testing Symfony](https://sharpskill.dev/de/technologies/symfony/interviewfragen/testing.md): 22 Fragen, Mid-Level - [Mailer Component](https://sharpskill.dev/de/technologies/symfony/interviewfragen/mailer.md): 16 Fragen, Mid-Level - [Übersetzungen & i18n](https://sharpskill.dev/de/technologies/symfony/interviewfragen/translations.md): 16 Fragen, Mid-Level - [EasyAdmin Bundle](https://sharpskill.dev/de/technologies/symfony/interviewfragen/easyadmin.md): 18 Fragen, Mid-Level - [Symfony-Architektur](https://sharpskill.dev/de/technologies/symfony/interviewfragen/architecture-patterns.md): 24 Fragen, Senior - [Performance & Optimierung](https://sharpskill.dev/de/technologies/symfony/interviewfragen/performance-optimization.md): 22 Fragen, Senior - [Erweiterte Sicherheit](https://sharpskill.dev/de/technologies/symfony/interviewfragen/security-advanced.md): 22 Fragen, Senior - [Custom Bundles](https://sharpskill.dev/de/technologies/symfony/interviewfragen/custom-bundles.md): 20 Fragen, Senior - [Microservices mit Symfony](https://sharpskill.dev/de/technologies/symfony/interviewfragen/microservices.md): 22 Fragen, Senior - [Real-time & WebSockets](https://sharpskill.dev/de/technologies/symfony/interviewfragen/real-time.md): 18 Fragen, Senior - [Deployment & DevOps](https://sharpskill.dev/de/technologies/symfony/interviewfragen/deployment-devops.md): 20 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/symfony/interviewfragen/console-commands