Skip to content
Snippets Groups Projects
Select Git revision
  • dfad7dff45db005819c8f9e1e07bf9372fe05cce
  • master default protected
  • release_3.0.0
  • test
  • feature_pre_sql
  • develop
  • 3.0.1
  • 3.0.0
  • 2.3.0
  • 2.2.0
  • 2.1.0
  • 2.0.0
  • 1.3.7
  • 1.3.6
  • 1.3.5
  • 1.3.4
  • 1.3.3
  • 1.3.2
  • 1.3.1
  • 1.3.0
  • 1.2.6
  • 1.2.5
  • 1.2.4
  • 1.2.3
  • 1.2.2
  • 1.2.1
26 results

zf-doctrine-querybuilder.global.php

Blame
  • Bertrand Gauthier's avatar
    Bertrand Gauthier authored
    AJout nouveau module zf-doctrine-querybuilder permettant d'inclure facilement des filtres ou tris dans les requêtes
    d923345c
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    zf-doctrine-querybuilder.global.php 5.60 KiB
    <?php
    /**
     * @license   http://opensource.org/licenses/BSD-3-Clause BSD-3-Clause
     * @copyright Copyright (c] 2013-2016 Zend Technologies USA Inc. (http://www.zend.com]
     */
    
    namespace ZF\Doctrine\QueryBuilder;
    
    use Zend\ServiceManager\Factory\InvokableFactory;
    
    return [
        // 'zf-apigility-doctrine-query-provider' => [
        //     'aliases' => [
        //         'default_orm' => Query\Provider\DefaultOrm::class,
        //         'default_odm' => Query\Provider\DefaultOdm::class,
        //     ],
        //     'factories' => [
        //         Query\Provider\DefaultOrm::class => Query\Provider\DefaultOrmFactory::class,
        //         Query\Provider\DefaultOdm::class => Query\Provider\DefaultOdmFactory::class,
        //     ],
        // ],
    
        'zf-doctrine-querybuilder-options' => [
            'filter_key' => 'filter',
            'order_by_key' => 'order-by',
        ],
        'zf-doctrine-querybuilder-orderby-orm' => [
            'aliases' => [
                'field' => OrderBy\ORM\Field::class,
            ],
            'factories' => [
                OrderBy\ORM\Field::class => InvokableFactory::class,
            ],
        ],
        'zf-doctrine-querybuilder-orderby-odm' => [
            'aliases' => [
                'field' => OrderBy\ODM\Field::class,
            ],
            'factories' => [
                OrderBy\ODM\Field::class => InvokableFactory::class,
            ],
        ],
        'zf-doctrine-querybuilder-filter-orm' => [
            'aliases' => [
                'eq'         => Filter\ORM\Equals::class,
                'neq'        => Filter\ORM\NotEquals::class,
                'lt'         => Filter\ORM\LessThan::class,
                'lte'        => Filter\ORM\LessThanOrEquals::class,
                'gt'         => Filter\ORM\GreaterThan::class,
                'gte'        => Filter\ORM\GreaterThanOrEquals::class,
                'isnull'     => Filter\ORM\IsNull::class,
                'isnotnull'  => Filter\ORM\IsNotNull::class,
                'in'         => Filter\ORM\In::class,
                'notin'      => Filter\ORM\NotIn::class,
                'between'    => Filter\ORM\Between::class,
                'like'       => Filter\ORM\Like::class,
                'notlike'    => Filter\ORM\NotLike::class,
                'ismemberof' => Filter\ORM\IsMemberOf::class,
                'orx'        => Filter\ORM\OrX::class,
                'andx'       => Filter\ORM\AndX::class,
            //    'innerjoin'  => Filter\ORM\InnerJoin::class,
            //    'leftjoin'  => Filter\ORM\LeftJoin::class,
            ],
            'factories' => [
                Filter\ORM\Equals::class              => InvokableFactory::class,
                Filter\ORM\NotEquals::class           => InvokableFactory::class,
                Filter\ORM\LessThan::class            => InvokableFactory::class,
                Filter\ORM\LessThanOrEquals::class    => InvokableFactory::class,
                Filter\ORM\GreaterThan::class         => InvokableFactory::class,
                Filter\ORM\GreaterThanOrEquals::class => InvokableFactory::class,
                Filter\ORM\IsNull::class              => InvokableFactory::class,
                Filter\ORM\IsNotNull::class           => InvokableFactory::class,
                Filter\ORM\In::class                  => InvokableFactory::class,
                Filter\ORM\NotIn::class               => InvokableFactory::class,
                Filter\ORM\Between::class             => InvokableFactory::class,
                Filter\ORM\Like::class                => InvokableFactory::class,
                Filter\ORM\NotLike::class             => InvokableFactory::class,
                Filter\ORM\IsMemberOf::class          => InvokableFactory::class,
                Filter\ORM\OrX::class                 => InvokableFactory::class,
                Filter\ORM\AndX::class                => InvokableFactory::class,
            //    Filter\ORM\InnerJoin::class           => InvokableFactory::class,
            //    Filter\ORM\LeftJoin::class            => InvokableFactory::class,
            ],
        ],
        'zf-doctrine-querybuilder-filter-odm' => [
            'aliases' => [
                'eq'        => Filter\ODM\Equals::class,
                'neq'       => Filter\ODM\NotEquals::class,
                'lt'        => Filter\ODM\LessThan::class,
                'lte'       => Filter\ODM\LessThanOrEquals::class,
                'gt'        => Filter\ODM\GreaterThan::class,
                'gte'       => Filter\ODM\GreaterThanOrEquals::class,
                'isnull'    => Filter\ODM\IsNull::class,
                'isnotnull' => Filter\ODM\IsNotNull::class,
                'in'        => Filter\ODM\In::class,
                'notin'     => Filter\ODM\NotIn::class,
                'between'   => Filter\ODM\Between::class,
                'like'      => Filter\ODM\Like::class,
                'regex'     => Filter\ODM\Regex::class,
            ],
            'factories' => [
                Filter\ODM\Equals::class              => InvokableFactory::class,
                Filter\ODM\NotEquals::class           => InvokableFactory::class,
                Filter\ODM\LessThan::class            => InvokableFactory::class,
                Filter\ODM\LessThanOrEquals::class    => InvokableFactory::class,
                Filter\ODM\GreaterThan::class         => InvokableFactory::class,
                Filter\ODM\GreaterThanOrEquals::class => InvokableFactory::class,
                Filter\ODM\IsNull::class              => InvokableFactory::class,
                Filter\ODM\IsNotNull::class           => InvokableFactory::class,
                Filter\ODM\In::class                  => InvokableFactory::class,
                Filter\ODM\NotIn::class               => InvokableFactory::class,
                Filter\ODM\Between::class             => InvokableFactory::class,
                Filter\ODM\Like::class                => InvokableFactory::class,
                Filter\ODM\Regex::class               => InvokableFactory::class,
            ],
        ],
    ];