orm
v2.9.1
Cycle은 RoadRunner와 같은 기존 및 악마화된 PHP 애플리케이션에서 안전하게 작동하도록 설계된 PHP DataMapper, ORM 및 데이터 모델링 엔진입니다. ORM은 모델 데이터세트에 대한 유연한 구성 옵션, 강력한 쿼리 빌더를 제공하고 동적 매핑 스키마를 지원합니다. 엔진은 일반 PHP 객체로 작업하고 주석 선언을 지원하며 확장을 통해 프록시를 사용할 수 있습니다.
웹사이트 및 문서 | Eloquent와 Doctrine과의 비교
요소 | 현황 |
---|---|
주기/스키마 빌더 | |
주기/스키마 렌더러 | |
주기/주석 달기 | |
주기/마이그레이션 | |
주기/엔티티 동작 | |
주기/엔티티 동작-uuid | |
사이클/데이터베이스 | |
주기/스키마 마이그레이션 생성기 | |
주기/orm-약속-매퍼 |
// 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 라이센스(MIT). 자세한 내용은 LICENSE
참조하세요. 스파이럴 스카우트(Spiral Scout)가 관리합니다.