Symfony

Routing & Controllers

Anotasi route, parameter, constraint, redirect, Request/Response, response JSON

20 pertanyaan wawancaraยท
Junior
1

Atribut PHP mana yang harus digunakan untuk mendefinisikan route di controller Symfony 7?

Jawaban

Atribut #[Route] dari namespace Symfony\Component\Routing\Attribute adalah metode yang direkomendasikan untuk mendefinisikan route di Symfony 7. Atribut ini menggantikan anotasi Doctrine yang memerlukan komentar khusus. Atribut PHP native memberikan integrasi IDE yang lebih baik dan validasi pada saat kompilasi.

2

Bagaimana cara mendefinisikan parameter route dinamis di Symfony?

Jawaban

Parameter route didefinisikan menggunakan kurung kurawal di path route, misalnya {id}. Parameter ini kemudian secara otomatis diinjeksikan sebagai argumen ke metode controller dengan nama yang sama. Konvensi ini memungkinkan pengikatan otomatis antara URL dan parameter controller.

3

Objek Symfony mana yang merepresentasikan permintaan HTTP yang masuk?

Jawaban

Kelas Request dari namespace Symfony\Component\HttpFoundation mengenkapsulasi semua data permintaan HTTP: parameter GET/POST, cookie, header, file yang diunggah. Kelas ini dapat diinjeksikan secara otomatis ke dalam metode controller berkat autowiring Symfony.

4

Bagaimana cara membatasi route ke metode HTTP tertentu?

5

Bagaimana cara mengembalikan respons JSON dari controller Symfony?

+17 pertanyaan wawancara

Kuasai Symfony untuk wawancara berikutnya

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

Mulai gratis