Example #1
0
 /**
  * Registers services on the given container.
  *
  * This method should only be used to configure services and parameters.
  * It should not get services.
  *
  * @param Container $pimple A container instance
  */
 public function register(Container $pimple)
 {
     $configuration = $this->configuration;
     $pimple['twig'] = function ($c) use($configuration) {
         return new Twig($configuration);
     };
     //Jogosultság kezelése twighez
     $pimple->extend('twig', function ($twig, $c) {
         /** @var Security $security */
         $security = Application::Security();
         if ($security != null) {
             $mytwig = $security->setTwigFunctions($twig);
         } else {
             $mytwig = $twig;
         }
         return $mytwig;
     });
 }