我目前正在使用DAO实现我的DAL。 我想在数据库级别进行分页,所以在我的DAO中我现在有像
这样的方法getEvents($page, $limit)
和
getEventCount()
然后在我的服务层我正在返回一个数组
array($events, $eventCount)
并在我的控制器中设置分页(使用Zend_Paginator)。
这种方法看起来似乎不对,但我不能指责它。
答案 0 :(得分:0)
我会使用扩展抽象类的模型,并且可以实现对Zend_Db_Table或您以后可能想要作为数据提供者的其他类的访问。
比我更多的抽象化在我的观点中是一种矫枉过正的