protected function setPageFrom( QueryInterface $query )
    {
        if ( $this->pageFromPk )
        {
            $class = $this->query->modelClass;
            $pks = $class::primaryKey();
            if ( count($pks) > 1) {
                throw new NotSupportedException('The "page-from-pk" filter can not be apply for composite primary key.');
            }
            $query->andWhere(['<', $pks[0], $this->pageFromPk]);
        }
        return $query;
    }
protected function setPageFrom( QueryInterface $query )
    {
        if ( $this->pageFromPk )
        {
            $class = $this->query->modelClass;
            $pks = $class::primaryKey();
            if ( count($pks) > 1) {
                throw new NotSupportedException('The "page-from-pk" filter can not be apply for composite primary key.');
            }
            $query->andWhere(['<', $pks[0], $this->pageFromPk]);
        }
        return $query;
    }
protected function setPageFrom ( QueryInterface $ query ) { if ( $ this -> pageFromPk ) { $ class = $ this -> query -> modelClass ; $ pks = $ class :: primaryKey ( ) ; if ( count ( $ pks ) > 1 ) { throw new NotSupportedException ( 'The "page-from-pk" filter can not be apply for composite primary key.' ) ; } $ query -> andWhere ( [ '<' , $ pks [ 0 ] , $ this -> pageFromPk ] ) ; } return $ query ; }
Set the page-from-pk option
@param QueryInterface $query
Set the page - from - pk option