Skip to content

Commit 5379aa0

Browse files
committed
Updates for twig 3.0
1 parent c051d1f commit 5379aa0

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"require": {
2222
"php": ">=5.5.0",
2323
"nacmartin/phpexecjs": "^3.0",
24-
"twig/twig": "^1.20|^2.0|^3.0"
24+
"twig/twig": "^3.0"
2525
},
2626
"require-dev": {
2727
"squizlabs/php_codesniffer": "^2.5",

src/Limenius/ReactRenderer/Twig/ReactRenderExtension.php

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
namespace Limenius\ReactRenderer\Twig;
44

55
use Psr\Cache\CacheItemPoolInterface;
6+
use Twig\Extension\AbstractExtension;
7+
use Twig\TwigFunction;
68
use Limenius\ReactRenderer\Renderer\AbstractReactRenderer;
79
use Limenius\ReactRenderer\Context\ContextProviderInterface;
810

9-
class ReactRenderExtension extends \Twig_Extension
11+
class ReactRenderExtension extends AbstractExtension
1012
{
1113
protected $renderServerSide = false;
1214
protected $renderClientSide = false;
@@ -51,10 +53,10 @@ public function setCache(CacheItemPoolInterface $cache)
5153
public function getFunctions(): array
5254
{
5355
return array(
54-
new \Twig_SimpleFunction('react_component', array($this, 'reactRenderComponent'), array('is_safe' => array('html'))),
55-
new \Twig_SimpleFunction('react_component_array', array($this, 'reactRenderComponentArray'), array('is_safe' => array('html'))),
56-
new \Twig_SimpleFunction('redux_store', array($this, 'reactReduxStore'), array('is_safe' => array('html'))),
57-
new \Twig_SimpleFunction('react_flush_buffer', array($this, 'reactFlushBuffer'), array('is_safe' => array('html'))),
56+
new TwigFunction('react_component', array($this, 'reactRenderComponent'), array('is_safe' => array('html'))),
57+
new TwigFunction('react_component_array', array($this, 'reactRenderComponentArray'), array('is_safe' => array('html'))),
58+
new TwigFunction('redux_store', array($this, 'reactReduxStore'), array('is_safe' => array('html'))),
59+
new TwigFunction('react_flush_buffer', array($this, 'reactFlushBuffer'), array('is_safe' => array('html'))),
5860
);
5961
}
6062

0 commit comments

Comments
 (0)