mirror of
https://github.com/twigphp/Twig.git
synced 2026-09-12 18:36:53 +00:00
feature #2186 deprecated Twig_Template::getSource() in favor of Twig_Template::getSourceContext() (fabpot)
This PR was merged into the 1.x branch.
Discussion
----------
deprecated Twig_Template::getSource() in favor of Twig_Template::getSourceContext()
Commits
-------
7598f27 deprecated Twig_Template::getSource() in favor of Twig_Template::getSourceContext()
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
* 1.27.0 (2016-XX-XX)
|
||||
|
||||
* deprecated Twig_Template::getSource() in favor of Twig_Template::getSourceContext()
|
||||
* deprecated Twig_Node::getFilename() in favor of Twig_Node::getName()
|
||||
* deprecated the "filename" escaping strategy (use "name" instead)
|
||||
* added Twig_Source to hold information about the original template
|
||||
|
||||
@@ -191,3 +191,6 @@ Miscellaneous
|
||||
``Twig_Error::setTemplateFile()`` are deprecated. Use
|
||||
``Twig_Error::getTemplateName()`` and ``Twig_Error::setTemplateName()``
|
||||
instead.
|
||||
|
||||
* As of Twig 1.27, ``Twig_Template::getSource()`` is deprecated. Use
|
||||
``Twig_Template::getSourceContext()`` instead.
|
||||
|
||||
@@ -412,8 +412,10 @@ class Twig_Node_Module extends Twig_Node
|
||||
protected function compileGetSource(Twig_Compiler $compiler)
|
||||
{
|
||||
$compiler
|
||||
->write("/** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */\n")
|
||||
->write("public function getSource()\n", "{\n")
|
||||
->indent()
|
||||
->write("@trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED);\n\n")
|
||||
->write('return ')
|
||||
->string($compiler->getEnvironment()->isDebug() ? $this->source->getCode() : '')
|
||||
->raw(";\n")
|
||||
|
||||
@@ -58,9 +58,13 @@ abstract class Twig_Template implements Twig_TemplateInterface
|
||||
* Returns the template source code.
|
||||
*
|
||||
* @return string The template source code
|
||||
*
|
||||
* @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead
|
||||
*/
|
||||
public function getSource()
|
||||
{
|
||||
@trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED);
|
||||
|
||||
return '';
|
||||
}
|
||||
|
||||
|
||||
@@ -74,8 +74,11 @@ class __TwigTemplate_%x extends Twig_Template
|
||||
return array ( 19 => 1,);
|
||||
}
|
||||
|
||||
/** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */
|
||||
public function getSource()
|
||||
{
|
||||
@trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED);
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
@@ -137,8 +140,11 @@ class __TwigTemplate_%x extends Twig_Template
|
||||
return array ( 26 => 1, 24 => 2, 11 => 1,);
|
||||
}
|
||||
|
||||
/** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */
|
||||
public function getSource()
|
||||
{
|
||||
@trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED);
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
@@ -196,8 +202,11 @@ class __TwigTemplate_%x extends Twig_Template
|
||||
return array ( 17 => 2, 15 => 4, 9 => 2,);
|
||||
}
|
||||
|
||||
/** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */
|
||||
public function getSource()
|
||||
{
|
||||
@trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED);
|
||||
|
||||
return "{{ foo }}";
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user