randock / ddd-paginator
Randock Ddd Paginator Bundle
Installs: 18 334
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 5
Forks: 0
Open Issues: 0
Requires
- php: ^7.2|^8.0
- doctrine/orm: ^2.5|^3.0
- pagerfanta/pagerfanta: ^3.0
- randock/ddd: *
- symfony/framework-bundle: ^3.0|^4.0|^5.0
Requires (Dev)
- mockery/mockery: ^1.0
- randock/build: ^1.2
- symfony/phpunit-bridge: ^4.0|^5.0
README
Paginator based on pagerfanta
Basic criteria array structure example:
$criteria = [
'field' => 'field_name'
'operator' => 'and|or|eq|...',
'value' => 'value_1'
];
Criteria array structure example (between):
$criteria = [
'field' => [
'operator' => 'between',
'value' => [
'value_1',
'value_2',
],
],
...
];
Criteria array structure example (OR):
$criteria = [
'C' => [
'operator' => 'and',
'value' => true
],
'random_key' => [
'operator' => 'or',
'value' => [
[
'operator' => 'like',
'field' => 'A',
'value' => 'aaaa'
],
[
'operator' => 'like',
'field' => 'B',
'value' => 'bbbb'
]
]
]
];
// Output (DQL):
// SELECT * FROM table_name WHERE C = true AND (A LIKE 'aaaa' OR B LIKE 'bbbb')