Características depreciadas

Este documento enumera todas las características depreciadas en Twig. Las características depreciadas se mantienen por compatibilidad hacia atrás y se quitan en la siguiente liberación importante (una característica que estaba depreciada en Twig 1.x se quita en Twig 2.0).

Analizadores de segmentos

  • A partir de Twig 1.x, el agente del subsistema analizador de segmentos está depreciado. La siguiente clase e interfaz serán removidas en 2.0:
    • Twig_TokenParserBrokerInterface
    • Twig_TokenParserBroker

Extendiendo

  • A partir de Twig 1.x, la habilidad de remover una extensión está depreciada y el método Twig_Environment::removeExtension() se removerá en 2.0.

PEAR

El soporte para PEAR será interrumpido en Twig 2.0, y ningún paquete de PEAR será proporcionado. En su lugar usa Composer.

Filtros

  • A partir de Twig 1.x, usa Twig_SimpleFilter para añadir un filtro. Las siguientes clases e interfaces serán removidas en 2.0:
    • Twig_FilterInterface
    • Twig_FilterCallableInterface
    • Twig_Filter
    • Twig_Filter_Function
    • Twig_Filter_Method
    • Twig_Filter_Node
  • A partir de Twig 2.x, la clase Twig_SimpleFilter está depreciada y será removida en Twig 3.x (en su lugar usa Twig_Filter). En Twig 2.x, Twig_SimpleFilter sólo es un alias para Twig_Filter.

Funciones

  • A partir de Twig 1.x, usa Twig_SimpleFunction para añadir una función. Las siguientes clases e interfaces serán removidas en 2.0:
    • Twig_FunctionInterface
    • Twig_FunctionCallableInterface
    • Twig_Function
    • Twig_Function_Function
    • Twig_Function_Method
    • Twig_Function_Node
  • A partir de Twig 2.x, la clase Twig_SimpleFunction está depreciada y será removida en Twig 3.x (en su lugar usa Twig_Function). En Twig 2.x, Twig_SimpleFunction sólo es un alias para Twig_Function.

Pruebas

  • A partir de Twig 1.x, usa Twig_SimpleTest para añadir una prueba. Las siguientes clases e interfaces serán removidas en 2.0:
    • Twig_TestInterface
    • Twig_TestCallableInterface
    • Twig_Test
    • Twig_Test_Function
    • Twig_Test_Method
    • Twig_Test_Node
  • A partir de Twig 2.x, la clase Twig_SimpleTest está depreciada y será removida en Twig 3.x (en su lugar usa Twig_Test). En Twig 2.x, Twig_SimpleTest sólo es un alias para Twig_Test.

Interfaces

  • A partir de Twig 2.x, las siguientes interfaces están depreciadas y vacías (serán removidas en Twig 3.0):
  • Twig_CompilerInterface (en su lugar usa Twig_Compiler)
  • Twig_LexerInterface (en su lugar usa Twig_Lexer)
  • Twig_NodeInterface (en su lugar usa Twig_Node)
  • Twig_ParserInterface (en su lugar usa Twig_Parser)
  • Twig_ExistsLoaderInterface (fusionada con Twig_LoaderInterface)
  • Twig_TemplateInterface (en su lugar usa Twig_Template)
Bifúrcame en GitHub