kalmanolah/php-query-filter-bundle

此包已被废弃且不再维护。未建议替换包。

Symfony2 插件,用于简化按任意标准进行查询过滤。

dev-master 2016-10-10 18:20 UTC

This package is not auto-updated.

Last update: 2023-07-08 12:45:21 UTC


README

php-query-filter-bundle 是一个用于 php-query-filters 的 Symfony2 插件。

安装

使用 composer 将插件包含到您的项目中

$ composer require kalmanolah/php-query-filter-bundle

将插件添加到您的 app/AppKernel.php 文件

<?php

use Symfony\Component\HttpKernel\Kernel;
use Symfony\Component\Config\Loader\LoaderInterface;

class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            ...
            new KalmanOlah\QueryFilterBundle\KalmanOlahQueryFilterBundle(),
            ...
        );
        ...
      }
      ...
}

使用

此插件定义了一个主要服务:query_filters。您可以使用它来检索过滤集。插件默认定义了 mongodbdoctrine_orm 过滤集,但您也可以自定义。

获取过滤集

$filterSet = $container->get('query_filters')->get('mongodb');

// From here on out it's business as usual
$filterSet->filter($query, $filters);

许可证

查看 LICENSE