(为什么)是否无法在ZF2中的工厂中封装创建的分页?

时间:2016-09-13 07:38:01

标签: pagination zend-framework2 dependencies paginator zend-paginator

目前我在Paginator中创建我的Mapper个对象:

$sql = new Sql($this->dbAdapter);
$select = $sql->select('my_table');
$select->from(...)->columns(...)->join(...)->where(...)...;
$adapter = new MyPaginatorAdapter($select, $this->dbAdapter);
$paginator = new Paginator($adapter);
$paginator->setCurrentPageNumber($page);

这意味着,该类有多个硬依赖项,应该更好地注入。但是,当PaginatorAdapter需要一个Select对象进行实例化时,如何做到这一点?它现在也已经开始了。

(为什么)(按设计?)无法在工厂中创建Paginator并将其添加为注入依赖项?

0 个答案:

没有答案