
Console & Commands
Command kustom, argument, opsi, penataan output, command interaktif, progress bar
1Class dasar mana yang harus di-extend untuk membuat console command kustom di Symfony?
Class dasar mana yang harus di-extend untuk membuat console command kustom di Symfony?
Jawaban
Untuk membuat console command di Symfony, class Command dari komponen Console harus di-extend. Class ini menyediakan semua method yang diperlukan untuk mendefinisikan nama, deskripsi, argument, dan opsi command, serta method execute() yang berisi logika bisnis. Atribut #[AsCommand] memungkinkan konfigurasi command secara deklaratif.
2Atribut PHP mana yang memungkinkan konfigurasi command Symfony secara deklaratif sejak PHP 8?
Atribut PHP mana yang memungkinkan konfigurasi command Symfony secara deklaratif sejak PHP 8?
Jawaban
Atribut #[AsCommand] yang diperkenalkan di Symfony 6 memungkinkan konfigurasi command secara deklaratif. Atribut ini menerima nama command sebagai argumen pertama dan opsional sebuah deskripsi. Ini menggantikan konfigurasi di method configure() untuk informasi dasar, sehingga kode menjadi lebih mudah dibaca dan ringkas, sambil tetap memungkinkan configure() untuk konfigurasi yang lebih kompleks.
3Apa perbedaan mendasar antara argument dan option dalam command konsol Symfony?
Apa perbedaan mendasar antara argument dan option dalam command konsol Symfony?
Jawaban
Sebuah argument adalah nilai posisional, wajib atau opsional, yang diteruskan langsung setelah nama command (misalnya app:user:create john). Sebuah option diawali dengan -- (atau -) dan dapat memiliki nilai atau menjadi flag boolean (misalnya --verbose, --format=json). Arguments terurut dan diidentifikasi berdasarkan posisinya, sedangkan options dapat muncul dalam urutan apa pun.
Method mana dari command yang berisi logika utama yang akan dijalankan?
Bagaimana cara mendefinisikan argument wajib dalam command Symfony?
+15 pertanyaan wawancara
Topik wawancara Symfony lainnya
PHP Modern (8.1+)
Dasar-dasar Symfony
Routing & Controllers
Twig & Templates
Dasar-dasar Doctrine ORM
Formulir Symfony
Validasi Data
Dependency Injection & Services
Security & Authentication
Doctrine Tingkat Lanjut
API Platform
Serializer Component
Events & Event Subscribers
Messenger Component
HTTP Client
Cache & Performa
Workflow Component
Testing Symfony
Mailer Component
Terjemahan & i18n
EasyAdmin Bundle
Arsitektur Symfony
Performa & Optimasi
Keamanan Lanjutan
Custom Bundle
Microservices dengan Symfony
Real-time & WebSockets
Deployment & DevOps
Kuasai Symfony untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis