저는 Codeigniter에서 프로젝트를 만들고 있는데, 데이터베이스와 사이트 사이에 ORM-layer를 구현하려고합니다. Doctrine을 사용해 보았지만 평소처럼 (모델을 확장하는 것처럼) 모델을 생성 할 때 다소 불필요하다고 느낍니다.Codeigniter의 모델 부분이 ORM- 레이어로 간주됩니까?
데이터베이스 상호 작용을 객체 지향적으로 만들기에 CI_Model 클래스를 사용하지 않고 있습니까?
저는 Codeigniter에서 프로젝트를 만들고 있는데, 데이터베이스와 사이트 사이에 ORM-layer를 구현하려고합니다. Doctrine을 사용해 보았지만 평소처럼 (모델을 확장하는 것처럼) 모델을 생성 할 때 다소 불필요하다고 느낍니다.Codeigniter의 모델 부분이 ORM- 레이어로 간주됩니까?
데이터베이스 상호 작용을 객체 지향적으로 만들기에 CI_Model 클래스를 사용하지 않고 있습니까?
초기 질문에 대답하려면 ... 아니요, 전체 ORM 레이어가 아닙니다.
Doctrine이 마음에 들지 않으면 DataMapper도 있습니다. 진정한 ORM을 기본적으로 사용하지 않기 때문에 CI의 기능을 확장하기 때문에 중복 될 수 있습니다.
정직하게도 CodeIgniter를 사용한다면 액티브 레코드와 CI의 기본 기능을 사용하는 것이 좋습니다 ... 진정한 ORM이있는 프레임 워크를 원한다면 하나와 함께 제공되는 프레임 워크를 골라야합니다. 그건 내 의견이야.