Symfony

Doctrine Tingkat Lanjut

Migration, lifecycle callback, event, inheritance, tipe kustom, optimasi performa

24 pertanyaan wawancaraยท
Mid-Level
1

Perintah mana yang menghasilkan migration Doctrine baru di Symfony?

Jawaban

Perintah doctrine:migrations:diff membandingkan schema database saat ini dengan metadata entity dan secara otomatis menghasilkan migration yang berisi perbedaannya. Ini adalah metode yang direkomendasikan untuk membuat migration karena menghindari kesalahan manual dan memastikan konsistensi antara kode dan database.

2

lifecycle callback mana yang dipicu sebelum sebuah entity dimasukkan ke dalam database?

Jawaban

Callback PrePersist dijalankan sebelum sebuah entity baru dipersist ke database. Ini adalah tempat yang ideal untuk menginisialisasi nilai default seperti timestamp pembuatan atau menghasilkan pengenal unik sebelum penyisipan.

3

Bagaimana cara mengaktifkan lifecycle callback pada sebuah entity Doctrine?

Jawaban

Atribut HasLifecycleCallbacks harus ditambahkan ke kelas entity untuk mengaktifkan callback. Tanpa atribut ini, method yang dianotasi dengan PrePersist, PostUpdate, dan callback lainnya tidak akan pernah dijalankan oleh Doctrine.

4

Perintah mana yang menjalankan semua migration yang tertunda di Doctrine?

5

Callback Doctrine mana yang digunakan untuk memperbarui field 'updatedAt' secara otomatis pada setiap modifikasi?

+21 pertanyaan wawancara

Kuasai Symfony untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis