0

현재 DAO를 사용하여 DAL을 구현 중입니다. 나는 현재페이지 네이션 및 DAL

getEvents($page, $limit) 

getEventCount() 

같은 방법을 내 DAO의 I에서, 그래서 그런 다음 내 서비스 계층에서 내가 배열

반환하고있어, 데이터베이스 레벨에서 페이지 매김을하고 싶습니다
array($events, $eventCount) 

내 컨트롤러 (Zend_Paginator 사용)에서 페이지 매김을 설정하십시오.

이 접근법에 대해 뭔가 이상하게 보이지 않지만 손가락을 대지 못합니다.

답변

0

나는 추상 클래스를 확장하는 모델을 가지고 있으며 나중에 Zend_Db_Table 또는 나중에 데이터 공급자로 사용할 수있는 다른 클래스에 대한 액세스를 구현할 것입니다. 이것보다

훨씬 더 abstractization 내가 말을하려고했다 기본적으로 무엇을 내 oppinion

+0

에서 잔인한 될 것이다. 이 질문은 관련이 있습니다 : http://stackoverflow.com/questions/1063664/zend-framework-orm-style-table-data-gateway-vs-extending-zenddbtableabstract/1068296#1068296 –

+0

내 모델은 "POPO"입니다. 즉, 다른 클래스를 확장하지 않습니다 (Zend_Acl_Resource_Interface와 같은 인터페이스를 구현합니다). 하지만 그 외에도 제 모델은 데이터를 어떻게 얻고 있는지, 그리고 어떻게 지속되고 있는지 모릅니다. 이것이 DAL의 요점입니다. – blockhead

+0

@ Kieran.Hall 그 대답이 내 질문과 무슨 상관이 있는지 모르겠습니다. – blockhead