xtompie/criteria

This package is abandoned and no longer maintained. No replacement package was suggested.

Criteria - value object to handling filter/where, order, limit, paging

1.0.1 2022-08-27 18:03 UTC

This package is auto-updated.

Last update: 2023-05-27 19:43:22 UTC


README

Criteria - value object to handling filter/where, order, limit, paging

use Xtompie\Criteria\Criteria;

$criteria = Criteria::ofInput([
    ['status' => 'active', 'page' => '4'],
    perpageOptions: [],
    perpageDefault: 10,
]);

$criteria->offset(); // 30
$criteria->limit(); // 10
$criteria->where(); // ['status' => 'active']

Requiments

PHP >= 8.0

Installation

Using composer

composer require xtompie/criteria