2014-04-10 2 views
0

저는 Codeigniter에서 프로젝트를 만들고 있는데, 데이터베이스와 사이트 사이에 ORM-layer를 구현하려고합니다. Doctrine을 사용해 보았지만 평소처럼 (모델을 확장하는 것처럼) 모델을 생성 할 때 다소 불필요하다고 느낍니다.Codeigniter의 모델 부분이 ORM- 레이어로 간주됩니까?

데이터베이스 상호 작용을 객체 지향적으로 만들기에 CI_Model 클래스를 사용하지 않고 있습니까?

답변

0

초기 질문에 대답하려면 ... 아니요, 전체 ORM 레이어가 아닙니다.

Doctrine이 마음에 들지 않으면 DataMapper도 있습니다. 진정한 ORM을 기본적으로 사용하지 않기 때문에 CI의 기능을 확장하기 때문에 중복 될 수 있습니다.

정직하게도 CodeIgniter를 사용한다면 액티브 레코드와 CI의 기본 기능을 사용하는 것이 좋습니다 ... 진정한 ORM이있는 프레임 워크를 원한다면 하나와 함께 제공되는 프레임 워크를 골라야합니다. 그건 내 의견이야.