Pustaka ini memungkinkan Anda dengan cepat memberi anotasi pada entitas doktrin Anda ke dalam sumber daya yang tenang. Ia dikirimkan bersama router internalnya sendiri, dan dapat digunakan sendiri atau bersama tumpukan kerangka kerja Anda yang sudah ada. Rute dipetakan ke tindakan layanan default atau yang disesuaikan yang menangani permintaan penanganan.
Menyiapkan titik akhir semudah menambahkan anotasi sederhana ke suatu entitas
/* @DrestResource(
* routes={
* @DrestRoute(
* name="get_user",
* route_pattern="/user/:id",
* verbs={"GET"}
* )})
* @ORMTable(name="user")
* @ORMEntity
*/
class User
{
.......
}
// hitting [GET] http://myapplication.com/user/123 may return:
{
" user " : {
" name " : " lee " ,
" email " : " [email protected] "
. . . + other attributes set up to be exposed . . .
}
}
Lihat cara menggunakan drest dengan membaca dokumentasi
Beri anotasi dengan cepat pada entitas Doktrin yang ada untuk menjadi sumber daya REST yang berfungsi penuh.
Memanfaatkan router internal untuk mencocokkan pola rute sumber daya.
Tentukan data apa yang ingin Anda ekspos dari entitas Anda (termasuk relasi), atau biarkan klien memilih!
Hasilkan objek data menggunakan data yang dapat diekspos untuk digunakan oleh pengguna API Anda.
Hadir dengan representasi JSON dan XML, atau Anda dapat membuatnya sendiri.
Memungkinkan deteksi jenis media dari permintaan klien Anda, membuat Anda selangkah lebih dekat ke RMM level 3.
Gunakan secara terpisah dari tumpukan kerangka kerja yang ada, atau di sampingnya.
Mengizinkan titik ekstensi sehingga Anda dapat mengonfigurasi permintaan sesuai kebutuhan spesifik Anda.