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

Pagination (为什么)无法在ZF2中封装在工厂中创建的分页?,pagination,zend-framework2,dependencies,paginator,zend-paginator,Pagination,Zend Framework2,Dependencies,Paginator,Zend Paginator,目前,我正在Mappers中创建我的Paginator对象,如下所示: $sql = new Sql($this->dbAdapter); $select = $sql->select('my_table'); $select->from(...)->columns(...)->join(...)->where(...)...; $adapter = new MyPaginatorAdapter($select, $this->dbAdapter); $

目前,我正在
Mapper
s中创建我的
Paginator
对象,如下所示:

$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
对象时,如何做到这一点呢?它现在也有了这方面的setter


(为什么)(通过设计?)不可能在工厂中创建
Paginator
,并将其添加为注入依赖项?

为什么不能在工厂中创建
Paginator
?为什么不能在工厂中创建
Paginator