/** * Recover a wrapper with paginator set * * @param \ModelModule\Model\RecordsGetterWrapperAbstract $wrapper * @param array $input * @param int $page * @param int $perPage * @return \ModelModule\Model\RecordsGetterWrapperAbstract */ public function recoverWrapperRecordsPaginator($wrapper, $input, $page, $perPage = null) { $wrapper->setInput($input); $wrapper->setupQueryBuilder(); $wrapper->setupPaginator($wrapper->setupQuery($wrapper->getObjectGetter()->getEntityManager())); $wrapper->setupPaginatorCurrentPage($page); $wrapper->setupPaginatorItemsPerPage($perPage); return $wrapper; }