Select Paginator并使用join选择

Select Paginator并使用join选择,select,zend-framework,pagination,zend-framework2,zend-paginator,Select,Zend Framework,Pagination,Zend Framework2,Zend Paginator,在我当前的ZF2 projet中,我使用Paginator,但遇到了一个问题 当我将Paginator与select联接一起使用时,我无法显示不属于我的Servicegroup对象的object元素 # Create a new Select object $Select = new Select(); $Select->from('t_service_group') ->join('t_user_group', 't_user_gr

在我当前的ZF2 projet中,我使用Paginator,但遇到了一个问题

当我将Paginator与select联接一起使用时,我无法显示不属于我的Servicegroup对象的object元素

# Create a new Select object
      $Select = new Select();
      $Select->from('t_service_group')
             ->join('t_user_group', 't_user_group.user_group_id = t_service_group.fk_user_group_id')
             ->order('service_group_name ASC');

      # Create a new result set
      $resultSetPrototype = new ResultSet();
      $resultSetPrototype->setArrayObjectPrototype(new ServiceGroup());

      # Create a new pagination adapter object
      $paginatorAdapter = new DbSelect(
        # Our configured select object
        $Select,
        # The adapter to run it against
        $this->tableGateway->getAdapter(),
        # The result set to hydrate
        $resultSetPrototype
      );
      $paginator = new Paginator($paginatorAdapter);
      return $paginator;
您知道如何使用paginator而不使用:

 setArrayObjectPrototype(new ServiceGroup());
谢谢大家的帮助 致意

编辑

如果在查询分页器中使用带有join的select查询。你必须做到:

     # Create a new Select object
      $Select = new Select();
      $Select->from('t_service_group')
             ->join('t_user_group', 't_user_group.user_group_id = t_service_group.fk_user_group_id')
             ->order('service_group_name ASC');

      # Create a new result set
      $resultSetPrototype = new ResultSet();
#      $resultSetPrototype->setArrayObjectPrototype(new ServiceGroup());

      # Create a new pagination adapter object
      $paginatorAdapter = new DbSelect(
        # Our configured select object
        $Select,
        # The adapter to run it against
        $this->tableGateway->getAdapter(),
        # The result set to hydrate
        $resultSetPrototype
      );
      $paginator = new Paginator($paginatorAdapter);
      return $paginator;

您不需要设置resultsetprototype,而是使用默认的结果集原型,它将填充从该行返回的所有值