yuriitatur/search
最新稳定版本:v1.0.0
Composer 安装命令:
composer require yuriitatur/search
包简介
A simple framework/db agnostic api search package
README 文档
README
Search module
A simple module to validate and query your api.
Installation
Composer:
composer require yuriitatur/search
Usage
class PageFilter implements FilterInterface
{
public function applyFilter(QueryBuilder $builder, $value): array
{
$builder
->limit(10)
->offset(((int)$value - 1) * 10);
}
public function getValidationRules(): array
{
return [
new Interger(),
new GreaterThan(0),
];
}
}
$seeker = new Seeker(
new RequestValidator(Validation::createValidator()),
new QueryComposer,
new PaginatorQueryExecutor($repository),
DefaultFilters::get([
'page' => new PageFilter
])
);
$result = $seeker->seek([
'page' => 2
]);
Testing
composer test
License
This code is under MIT license, read more in the LICENSE file.
统计信息
- 总下载量: 4
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-08-09