문제

DB_DataObject "테이블" 클래스에 비즈니스 로직을 저장할 필요가 없기 때문에 ActiveRecord로 표시되지 않습니다.Table Data Gateway나 Row Data Gateway에 더 가까운 것 같지만 실제로는 알 수 없습니다.나에게 필요한 것은 DataMapper 및 DomainModel과 함께 사용할 수 있는 좋은 ORM 레이어입니다.어떤 아이디어가 있나요?

도움이 되었습니까?

해결책

따르다 이 링크 DB_DO가 무엇인지 읽어보세요.간단히 말해서, 특정 패턴을 구현하는 것이 아니라 단지 공통 인터페이스를 제공하는 것을 목표로 합니다.아이디어는 각 프로젝트에서 동일한 기본 코드를 다시 작성하지 않는 것입니다.

ORM의 경우 추천합니다. 교의.ActiveRecord를 구현합니다.

다른 팁

당신이 찾고있는 것이 다음과 같은 것 같습니다 아이바티스 PHP용.안타깝게도 아직 존재하지 않습니다.저는 실제로 지속성 무지 도메인 레이어를 달성하기 위해 작업 중인 현재 애플리케이션에 대해 PDO를 기반으로 하는 일부 사용자 정의 DataMapper 항목을 작성했습니다.하지만 개발하고 유지하는 데는 확실히 더 많은 작업이 필요하므로 가능하다면 대부분의 요구 사항에 대해 Doctrine과 같은 기존 데이터 계층 구현을 사용하는 것이 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top