分页和DAL

时间:2009-07-01 02:18:00

标签: model-view-controller zend-framework pagination data-access-layer

我目前正在使用DAO实现我的DAL。 我想在数据库级别进行分页,所以在我的DAO中我现在有像

这样的方法
getEvents($page, $limit) 

getEventCount()

然后在我的服务层我正在返回一个数组

array($events, $eventCount)

并在我的控制器中设置分页(使用Zend_Paginator)。

这种方法看起来似乎不对,但我不能指责它。

1 个答案:

答案 0 :(得分:0)

我会使用扩展抽象类的模型,并且可以实现对Zend_Db_Table或您以后可能想要作为数据提供者的其他类的访问。

比我更多的抽象化在我的观点中是一种矫枉过正的