Просмотр файла engine/classes/lib/Twig/Function/Function.php

Размер файла: 784B
  1. <?php
  2.  
  3. /*
  4. * This file is part of Twig.
  5. *
  6. * (c) 2009 Fabien Potencier
  7. * (c) 2010 Arnaud Le Blanc
  8. *
  9. * For the full copyright and license information, please view the LICENSE
  10. * file that was distributed with this source code.
  11. */
  12.  
  13. /**
  14. * Represents a function template function.
  15. *
  16. * Use Twig_SimpleFunction instead.
  17. *
  18. * @author Arnaud Le Blanc <arnaud.lb@gmail.com>
  19. * @deprecated since 1.12 (to be removed in 2.0)
  20. */
  21. class Twig_Function_Function extends Twig_Function
  22. {
  23. protected $function;
  24.  
  25. public function __construct($function, array $options = array())
  26. {
  27. $options['callable'] = $function;
  28.  
  29. parent::__construct($options);
  30.  
  31. $this->function = $function;
  32. }
  33.  
  34. public function compile()
  35. {
  36. return $this->function;
  37. }
  38. }