vendor/tchoulom/view-counter-bundle/TchoulomViewCounterBundle.php line 21

Open in your IDE?
  1. <?php
  2. /**
  3.  * This file is part of the TchoulomViewCounterBundle package.
  4.  *
  5.  * @package    TchoulomViewCounterBundle
  6.  * @author     Original Author <tchoulomernest@yahoo.fr>
  7.  *
  8.  * (c) Ernest TCHOULOM
  9.  *
  10.  * For the full copyright and license information, please view the LICENSE
  11.  * file that was distributed with this source code.
  12.  */
  13. namespace Tchoulom\ViewCounterBundle;
  14. use Symfony\Component\DependencyInjection\ContainerBuilder;
  15. use Symfony\Component\HttpKernel\Bundle\Bundle;
  16. use Tchoulom\ViewCounterBundle\DependencyInjection\Compiler\ViewcounterPass;
  17. class TchoulomViewCounterBundle extends Bundle
  18. {
  19.     /**
  20.      * @param ContainerBuilder $container
  21.      */
  22.     public function build(ContainerBuilder $container)
  23.     {
  24.         parent::build($container);
  25.         $container->addCompilerPass(new ViewcounterPass());
  26.     }
  27.     /**
  28.      * The supported view strategy.
  29.      *
  30.      * @var array
  31.      */
  32.     const SUPPORTED_STRATEGY = ['on_refresh''unique_view''daily_view''hourly_view''weekly_view''monthly_view''yearly_view''view_per_minute''view_per_second'];
  33.     /**
  34.      * The supported statistics keys.
  35.      *
  36.      * @var array
  37.      */
  38.     const SUPPORTED_STATS_KEYS = ['enabled''stats_file_name''stats_file_extension'];
  39.     /**
  40.      * The filesystem storage engine name.
  41.      *
  42.      * @var string
  43.      */
  44.     const FILESYSTEM_STORAGE_ENGINE_NAME 'filesystem';
  45.     /**
  46.      * The mongodb storage engine name.
  47.      *
  48.      * @var string
  49.      */
  50.     const MONGODB_STORAGE_ENGINE_NAME 'mongodb';
  51. }