소스 검색

Switch the Twig integration to use non-deprecated APIs

Christophe Coevoet 9 년 전
부모
커밋
dd2cd6b860
1개의 변경된 파일2개의 추가작업 그리고 12개의 파일을 삭제
  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