orm
v2.9.1
Cycle عبارة عن محرك PHP DataMapper وORM وData Modeling مصمم للعمل بأمان في تطبيقات PHP الكلاسيكية والشيطانية (مثل RoadRunner). يوفر ORM خيارات تكوين مرنة لنماذج مجموعات البيانات، ومنشئ استعلام قوي، ويدعم مخطط رسم الخرائط الديناميكي. يمكن للمحرك العمل مع كائنات PHP عادية، ودعم إعلانات التعليقات التوضيحية، والوكلاء عبر الامتدادات.
الموقع والتوثيق | مقارنة مع الفصاحة والعقيدة
عنصر | الوضع الحالي |
---|---|
دورة / منشئ المخطط | |
دورة/عارض المخطط | |
دورة/مشروحة | |
دورة / الهجرات | |
دورة/سلوك الكيان | |
دورة/الكيان-السلوك-uuid | |
دورة/قاعدة البيانات | |
دورة/مخطط-ترحيل-مولد | |
دورة / orm-promise-mapper |
// load all active users and pre-load their paid orders sorted from newest to olders
// the pre-load will be complete using LEFT JOIN
$ users = $ orm -> getRepository (User::class)
-> select ()
-> where ( ' active ' , true )
-> load ( ' orders ' , [
' method ' => Select:: SINGLE_QUERY ,
' load ' => function ( $ q ) {
$ q -> where ( ' paid ' , true )-> orderBy ( ' timeCreated ' , ' DESC ' );
}
])
-> fetchAll ();
$ em = new EntityManager ( $ orm );
foreach ( $ users as $ user ) {
$ em -> persist ( $ user );
}
$ em -> run ();
رخصة معهد ماساتشوستس للتكنولوجيا (MIT). يرجى الاطلاع على LICENSE
لمزيد من المعلومات. تتم صيانتها بواسطة Spiral Scout.