
Dependency Injection & Services
Service container, autowiring, konfigurasi service, tags, decoration, aliases
1Apa peran utama service container di Symfony?
Apa peran utama service container di Symfony?
Jawaban
service container (atau Dependency Injection Container) bertanggung jawab untuk membuat, mengonfigurasi, dan mengelola siklus hidup semua services aplikasi. Ia memungkinkan injeksi dependency otomatis ke dalam class, mendorong loose coupling dan memudahkan unit testing.
2Apa itu autowiring di Symfony?
Apa itu autowiring di Symfony?
Jawaban
autowiring adalah fitur yang memungkinkan container untuk secara otomatis menyelesaikan dependency sebuah service dengan menganalisis type-hint dari parameter constructor. Hal ini menghindari keharusan mengonfigurasi setiap dependency injection secara manual di file YAML atau PHP.
3Apa perbedaan antara service public dan service private di Symfony?
Apa perbedaan antara service public dan service private di Symfony?
Jawaban
service public dapat diambil langsung dari container melalui get(), sedangkan service private hanya dapat di-inject sebagai dependency dari services lain. Sejak Symfony 4, services bersifat private secara default untuk meningkatkan performa dan mendorong dependency injection dibandingkan akses container langsung.
Bagaimana cara meng-inject sebuah service ke dalam controller Symfony menggunakan autowiring?
Apa fungsi opsi autoconfigure dalam konfigurasi service Symfony?
+21 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
Security & Authentication
Doctrine Tingkat Lanjut
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
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