orm
v2.9.1
Cycle 是 PHP DataMapper、ORM 和数据建模引擎,旨在在经典和妖魔化的 PHP 应用程序(如 RoadRunner)中安全工作。 ORM 为数据集建模提供灵活的配置选项、强大的查询生成器并支持动态映射模式。该引擎可以使用普通的 PHP 对象,支持注释声明,并通过扩展进行代理。
网站和文档|口才与道义的比较
成分 | 目前状况 |
---|---|
循环/模式构建器 | |
循环/模式渲染器 | |
循环/注释 | |
循环/迁移 | |
循环/实体行为 | |
循环/实体行为 UUID | |
循环/数据库 | |
循环/模式迁移生成器 | |
循环/orm-promise-映射器 |
// 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
了解更多信息。由螺旋侦察兵维护。