HEX
Server: Apache
System: Linux srv13.cpanelhost.cl 3.10.0-962.3.2.lve1.5.38.el7.x86_64 #1 SMP Thu Jun 18 05:28:41 EDT 2020 x86_64
User: cca63905 (4205)
PHP: 7.3.20
Disabled: NONE
Upload Files
File: /home4/cca63905/public_html/nueva/src/PrestaShopBundle/Resources/config/services/core/search.yml
services:
    _defaults:
        public: true

    prestashop.core.admin.search_parameters:
        class: PrestaShop\PrestaShop\Core\Search\SearchParameters
        arguments: ['@prestashop.core.admin.admin_filter.repository']

    # Controller Argument Resolver
    prestashop.search_parameters.resolver:
        class: 'PrestaShopBundle\Controller\ArgumentResolver\SearchParametersResolver'
        arguments:
          - '@prestashop.core.admin.search_parameters'
          - '@security.token_storage'
          - '@prestashop.core.admin.admin_filter.repository'
          - '@event_dispatcher'
          - '@=service("prestashop.adapter.legacy.context").getContext().shop.id'
#        tags:
#          - { name: controller.argument_value_resolver, priority: 50 }

    # Filters builder argument resolver
    prestashop.filters_builder.resolver:
        class: 'PrestaShopBundle\Controller\ArgumentResolver\FiltersBuilderResolver'
        arguments:
          - '@prestashop.core.search.builder'
        tags:
          - { name: controller.argument_value_resolver, priority: 51 }

    prestashop.core.search.builder.typed:
        class: 'PrestaShop\PrestaShop\Core\Search\Builder\TypedFiltersBuilder'
        arguments:
            - '@prestashop.core.search.builder.class'
            - !tagged core.typed_filters_builder

    prestashop.core.search.builder.class:
        class: 'PrestaShop\PrestaShop\Core\Search\Builder\ClassFiltersBuilder'

    prestashop.core.search.builder.request:
        class: 'PrestaShop\PrestaShop\Core\Search\Builder\RequestFiltersBuilder'

    prestashop.core.search.builder.repository:
        class: 'PrestaShop\PrestaShop\Core\Search\Builder\RepositoryFiltersBuilder'
        arguments:
          - '@prestashop.core.admin.admin_filter.repository'
          - '@prestashop.adapter.data_provider.employee'
          - '@=service("prestashop.adapter.legacy.context").getContext().shop.id'

    prestashop.core.search.builder.event:
      class: 'PrestaShop\PrestaShop\Core\Search\Builder\EventFiltersBuilder'
      arguments:
        - '@event_dispatcher'

    prestashop.core.search.builder.persist:
      class: 'PrestaShop\PrestaShop\Core\Search\Builder\PersistFiltersBuilder'
      arguments:
        - '@prestashop.core.admin.admin_filter.repository'
        - '@prestashop.adapter.data_provider.employee'
        - '@=service("prestashop.adapter.legacy.context").getContext().shop.id'

    prestashop.core.search.builder:
        class: 'PrestaShop\PrestaShop\Core\Search\Builder\ChainedFiltersBuilder'
        arguments:
          -
            - '@prestashop.core.search.builder.typed'
            - '@prestashop.core.search.builder.repository'
            - '@prestashop.core.search.builder.request'
            - '@prestashop.core.search.builder.event'
            - '@prestashop.core.search.builder.persist'

    # Typed builders (they will be automatically added to TypeFiltersBuilder thanks to their tag)
    prestashop.core.search.builder.typed_builder.product_combination_filters_builder:
        class: 'PrestaShop\PrestaShop\Core\Search\Builder\TypedBuilder\ProductCombinationFiltersBuilder'
        tags: ['core.typed_filters_builder']