
Mailer Component
Layanan email, transport, template email Twig, lampiran, gambar inline, event Mailer
1Interface mana yang harus digunakan untuk menginjeksi layanan pengiriman email di Symfony?
Interface mana yang harus digunakan untuk menginjeksi layanan pengiriman email di Symfony?
Jawaban
MailerInterface adalah interface utama untuk mengirim email di Symfony. Interface ini menyediakan metode send() yang menerima objek RawMessage atau Email. Menginjeksi interface ini memungkinkan autowiring dan memudahkan mocking dalam unit test.
2Bagaimana cara mengonfigurasi DSN mailer di Symfony?
Bagaimana cara mengonfigurasi DSN mailer di Symfony?
Jawaban
DSN mailer dikonfigurasi melalui variabel lingkungan MAILER_DSN. Pendekatan ini mengikuti praktik terbaik Symfony dengan memisahkan konfigurasi sensitif dari kode. Format DSN bervariasi tergantung transport yang digunakan (smtp, sendmail, atau layanan pihak ketiga seperti mailgun, postmark, sendgrid).
3Kelas mana yang harus digunakan untuk membuat email dengan template Twig?
Kelas mana yang harus digunakan untuk membuat email dengan template Twig?
Jawaban
TemplatedEmail adalah kelas khusus untuk membuat email yang menggunakan template Twig. Kelas ini memperluas kelas Email dan menambahkan metode htmlTemplate() dan textTemplate() untuk menentukan template. Metode context() memungkinkan untuk meneruskan variabel ke template Twig.
Bagaimana cara menambahkan lampiran ke email Symfony?
Metode mana yang memungkinkan penyematan gambar langsung di dalam body HTML sebuah email?
+13 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
Console & Commands
Messenger Component
HTTP Client
Cache & Performa
Workflow Component
Testing Symfony
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