orm
v2.9.1
Cycle ist eine PHP-DataMapper-, ORM- und Datenmodellierungs-Engine, die für den sicheren Einsatz in klassischen und verteufelten PHP-Anwendungen (wie RoadRunner) entwickelt wurde. Das ORM bietet flexible Konfigurationsoptionen zum Modellieren von Datensätzen, einen leistungsstarken Abfrage-Builder und unterstützt dynamische Zuordnungsschemata. Die Engine kann mit einfachen PHP-Objekten arbeiten, Annotationsdeklarationen und Proxys über Erweiterungen unterstützen.
Website und Dokumentation | Vergleich mit Beredsamkeit und Lehre
Komponente | Aktueller Status |
---|---|
Zyklus-/Schema-Builder | |
Zyklus/Schema-Renderer | |
Zyklus/kommentiert | |
Zyklus/Migrationen | |
Zyklus/Entitätsverhalten | |
Zyklus/Entitätsverhalten-UUID | |
Zyklus/Datenbank | |
Zyklus/Schema-Migrations-Generator | |
Zyklus/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 ();
Die MIT-Lizenz (MIT). Weitere Informationen finden Sie unter LICENSE
. Verwaltet von Spiral Scout.