تتيح لك هذه المكتبة إضافة تعليقات توضيحية بسرعة لكيانات العقيدة الخاصة بك إلى موارد مريحة. يأتي مزودًا بجهاز التوجيه الداخلي الخاص به، ويمكن استخدامه بشكل مستقل أو جنبًا إلى جنب مع حزمة إطار العمل الموجودة لديك. يتم تعيين المسارات إما لإجراء خدمة افتراضي أو مخصص يعتني بمعالجة الطلبات.
يعد إعداد نقاط النهاية أمرًا سهلاً مثل إضافة تعليق توضيحي بسيط إلى الكيان
/* @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 . . .
}
}
تعرف على كيفية استخدام drest من خلال قراءة الوثائق
قم بإضافة تعليقات توضيحية بسرعة إلى كيانات Doctrine الموجودة لتصبح مورد REST يعمل بكامل طاقته.
يستخدم جهاز التوجيه الداخلي لمطابقة أنماط توجيه الموارد.
حدد البيانات التي تريد الكشف عنها من كياناتك (بما في ذلك العلاقات)، أو دع العميل يختار!
قم بإنشاء كائنات بيانات باستخدام بيانات قابلة للعرض ليستهلكها مستخدمو واجهة برمجة التطبيقات (API).
يأتي مزودًا بتمثيلات JSON وXML، أو يمكنك إنشاء تمثيلات خاصة بك.
يسمح باكتشاف نوع الوسائط من طلبات العميل، مما يجعلك تقترب بخطوة واحدة من مستوى RMM 3.
استخدمه بشكل مستقل عن حزمة إطار العمل الموجودة لديك، أو بجانبه.
يسمح بنقاط التمديد حتى تتمكن من تكوين الطلبات وفقًا لاحتياجاتك المحددة.