Quellcode durchsuchen

Switch the Twig integration to use non-deprecated APIs

Christophe Coevoet vor 9 Jahren
Ursprung
Commit
dd2cd6b860
1 geänderte Dateien mit 2 neuen und 12 gelöschten Zeilen
  1. 2 12
      src/JMS/Serializer/Twig/SerializerExtension.php

+ 2 - 12
src/JMS/Serializer/Twig/SerializerExtension.php

@@ -43,27 +43,17 @@ class SerializerExtension extends \Twig_Extension
     public function getFilters()
     {
         return array(
-            'serialize'      => new \Twig_Filter_Method($this, 'serialize'),
+            new \Twig_SimpleFilter('serialize', array($this, 'serialize')),
         );
     }
 
     public function getFunctions()
     {
         return array(
-            'serialization_context' => new \Twig_Function_Method($this, 'createContext'),
+            new \Twig_SimpleFunction('serialization_context', '\JMS\Serializer\SerializationContext::createContext'),
         );
     }
 
-    /**
-     * Creates the serialization context
-     *
-     * @return SerializationContext
-     */
-    public function createContext()
-    {
-        return SerializationContext::create();
-    }
-
     /**
      * @param object $object
      * @param string $type