
Workflow Component
State machines, workflows, places, transitions, guards, event listeners, marking store
1Apa itu Workflow di Symfony?
Apa itu Workflow di Symfony?
Jawaban
Workflow di Symfony adalah model proses yang mendefinisikan langkah-langkah (places) dan aksi (transitions) yang dapat diikuti oleh sebuah objek. Ia mengelola alur kompleks di mana sebuah objek berpotensi berada dalam beberapa state secara bersamaan, tidak seperti state machine. Workflow didasarkan pada konsep jaringan Petri dan cocok untuk proses bisnis dengan jalur paralel.
2Apa perbedaan utama antara Workflow dan State Machine di Symfony?
Apa perbedaan utama antara Workflow dan State Machine di Symfony?
Jawaban
Perbedaan mendasar terletak pada jumlah state simultan yang mungkin. State Machine hanya mengizinkan satu state aktif pada satu waktu (single_state), ideal untuk alur linear seperti siklus hidup sebuah pesanan. Workflow mengizinkan beberapa state simultan (multiple_state), cocok untuk proses paralel seperti validasi dokumen oleh beberapa departemen.
3Bagaimana cara mendefinisikan tipe Workflow dalam konfigurasi YAML Symfony?
Bagaimana cara mendefinisikan tipe Workflow dalam konfigurasi YAML Symfony?
Jawaban
Tipe workflow didefinisikan melalui opsi type dalam konfigurasi YAML di bawah framework.workflows.[name]. Dua nilai yang mungkin adalah workflow untuk mengizinkan beberapa state simultan, atau state_machine untuk mengizinkan hanya satu state aktif. Pilihan ini secara otomatis memengaruhi tipe marking store yang digunakan.
Apa itu place dalam konteks komponen Workflow Symfony?
Bagaimana cara mendefinisikan transition dalam konfigurasi Workflow 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
Console & Commands
Messenger Component
HTTP Client
Cache & Performa
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