GraphAware\Neo4j\OGM\Query\Pagination::create PHP Method

create() public static method

public static create ( array $filters )
$filters array
    public static function create(array $filters)
    {
        if (array_key_exists(self::KEY_FIRST, $filters) && array_key_exists(self::KEY_MAX, $filters)) {
            $order = array_key_exists(self::KEY_ORDER_BY, $filters) && !empty($filters[self::KEY_ORDER_BY]) && is_array($filters[self::KEY_ORDER_BY]) ? $filters[self::KEY_ORDER_BY] : null;
            return new self($filters[self::KEY_FIRST], $filters[self::KEY_MAX], $order);
        }
        return null;
    }

Usage Example

 private function getPagination(array $filters)
 {
     return Pagination::create($filters);
 }