vendor/knplabs/knp-paginator-bundle/DependencyInjection/Configuration.php line 14

Open in your IDE?
  1. <?php
  2. namespace Knp\Bundle\PaginatorBundle\DependencyInjection;
  3. use Symfony\Component\Config\Definition\Builder\TreeBuilder;
  4. use Symfony\Component\Config\Definition\ConfigurationInterface;
  5. class Configuration implements ConfigurationInterface
  6. {
  7.     public function getConfigTreeBuilder()
  8.     {
  9.         $builder = new TreeBuilder();
  10.         $builder->root('knp_paginator')
  11.             ->addDefaultsIfNotSet()
  12.             ->children()
  13.                 ->arrayNode('default_options')
  14.                     ->addDefaultsIfNotSet()
  15.                     ->children()
  16.                         ->scalarNode('sort_field_name')->defaultValue('sort')->end()
  17.                         ->scalarNode('sort_direction_name')->defaultValue('direction')->end()
  18.                         ->scalarNode('filter_field_name')->defaultValue('filterField')->end()
  19.                         ->scalarNode('filter_value_name')->defaultValue('filterValue')->end()
  20.                         ->scalarNode('page_name')->defaultValue('page')->end()
  21.                         ->booleanNode('distinct')->defaultTrue()->end()
  22.                     ->end()
  23.                 ->end()
  24.                 ->arrayNode('template')
  25.                     ->addDefaultsIfNotSet()
  26.                     ->children()
  27.                         ->scalarNode('pagination')
  28.                         ->defaultValue('@KnpPaginator/Pagination/sliding.html.twig')
  29.                         ->end()
  30.                         ->scalarNode('filtration')
  31.                         ->defaultValue('@KnpPaginator/Pagination/filtration.html.twig')
  32.                         ->end()
  33.                         ->scalarNode('sortable')
  34.                         ->defaultValue('@KnpPaginator/Pagination/sortable_link.html.twig')
  35.                         ->end()
  36.                     ->end()
  37.                 ->end()
  38.                 ->scalarNode('page_range')
  39.                 ->defaultValue(5)
  40.                 ->end()
  41.             ->end()
  42.         ;
  43.         return $builder;
  44.     }
  45. }