11<?php
22namespace Solution \CodeMirrorBundle \Twig ;
33
4- use Zend \Json \Json ;
5- use Zend \Json \Expr ;
4+ use Laminas \Json \Expr ;
5+ use Laminas \Json \Json ;
66
77use Assetic \AssetManager ;
88use Assetic \Asset \FileAsset ;
9+ use Twig \TwigFunction ;
910
1011class CodeMirrorExtension extends \Twig_Extension
1112{
@@ -24,10 +25,10 @@ function __construct($assetManager)
2425 public function getFunctions ()
2526 {
2627 return array (
27- new \ Twig_SimpleFunction ('code_mirror_parameters_render ' , array ($ this , 'parametersRender ' ), array ('is_safe ' => array ('html ' ))),
28- new \ Twig_SimpleFunction ('code_mirror_is_first_call ' , array ($ this , 'isFirstCall ' )),
29- new \ Twig_SimpleFunction ('code_mirror_get_js_mode ' , array ($ this , 'code_mirror_get_js_mode ' )),
30- new \ Twig_SimpleFunction ('code_mirror_get_css_theme ' , array ($ this , 'code_mirror_get_css_theme ' )),
28+ new TwigFunction ('code_mirror_parameters_render ' , array ($ this , 'parametersRender ' ), array ('is_safe ' => array ('html ' ))),
29+ new TwigFunction ('code_mirror_is_first_call ' , array ($ this , 'isFirstCall ' )),
30+ new TwigFunction ('code_mirror_get_js_mode ' , array ($ this , 'code_mirror_get_js_mode ' )),
31+ new TwigFunction ('code_mirror_get_css_theme ' , array ($ this , 'code_mirror_get_css_theme ' )),
3132 );
3233 }
3334
@@ -36,7 +37,7 @@ public function parametersRender($paramters)
3637 if (isset ($ paramters ['mode ' ])) {
3738 $ paramters ['mode ' ] = new Expr ('" ' . $ paramters ['mode ' ] . '" ' );
3839 }
39- $ params = Json::encode ($ paramters , false , array ( 'enableJsonExprFinder ' => true ) );
40+ $ params = Json::encode ($ paramters , false , [ 'enableJsonExprFinder ' => true ] );
4041
4142 $ this ->isFirstCall = false ;
4243
0 commit comments