Vous êtes connecté en tant que anonymous Se Deconnecter
vendor/windwalker/renderer/Test/Stub/StubTwigExtension.php
4f5a31d2
 <?php declare(strict_types=1);
 /**
  * Part of Windwalker project.
  *
  * @copyright  Copyright (C) 2019 LYRASOFT.
  * @license    LGPL-2.0-or-later
  */
 
 namespace Windwalker\Renderer\Test\Stub;
 
 /**
  * The StubTwigExtension class.
  *
  * @since  2.0
  */
 class StubTwigExtension extends \Twig_Extension
 {
     /**
      * Returns the name of the extension.
      *
      * @return string The extension name
      */
     public function getName()
     {
         return 'stub';
     }
 
     /**
      * Returns a list of filters to add to the existing list.
      *
      * @return array An array of filters
      */
     public function getFilters()
     {
         return [
             new \Twig_SimpleFilter('armor', [$this, 'armor']),
         ];
     }
 
     /**
      * Returns a list of functions to add to the existing list.
      *
      * @return array An array of functions
      */
     public function getFunctions()
     {
         return [
             new \Twig_SimpleFunction('flower', [$this, 'flower']),
         ];
     }
 
     /**
      * Returns a list of global variables to add to the existing list.
      *
      * @return array An array of global variables
      */
     public function getGlobals()
     {
         return [
             'olive' => 'peace',
         ];
     }
 
     /**
      * flower
      *
      * @return  string
      */
     public function flower()
     {
         return 'sakura';
     }
 
     /**
      * armor
      *
      * @return  string
      */
     public function armor()
     {
         return 'Iron Man';
     }
 }