use Symfony\Component\Templating\EngineInterface;
use Symfony\Component\HttpKernel\Controller\ControllerReference;
use Symfony\Component\HttpKernel\UriSigner;
+use Twig\Environment;
+use Twig\Error\LoaderError;
+use Twig\Loader\ExistsLoaderInterface;
/**
* Implements the Hinclude rendering strategy.
/**
* Constructor.
*
- * @param EngineInterface|\Twig_Environment $templating An EngineInterface or a \Twig_Environment instance
- * @param UriSigner $signer A UriSigner instance
- * @param string $globalDefaultTemplate The global default content (it can be a template name or the content)
- * @param string $charset
+ * @param EngineInterface|Environment $templating An EngineInterface or a Twig instance
+ * @param UriSigner $signer A UriSigner instance
+ * @param string $globalDefaultTemplate The global default content (it can be a template name or the content)
+ * @param string $charset
*/
public function __construct($templating = null, UriSigner $signer = null, $globalDefaultTemplate = null, $charset = 'utf-8')
{
/**
* Sets the templating engine to use to render the default content.
*
- * @param EngineInterface|\Twig_Environment|null $templating An EngineInterface or a \Twig_Environment instance
+ * @param EngineInterface|Environment|null $templating An EngineInterface or an Environment instance
*
* @throws \InvalidArgumentException
*/
public function setTemplating($templating)
{
- if (null !== $templating && !$templating instanceof EngineInterface && !$templating instanceof \Twig_Environment) {
- throw new \InvalidArgumentException('The hinclude rendering strategy needs an instance of \Twig_Environment or Symfony\Component\Templating\EngineInterface');
+ if (null !== $templating && !$templating instanceof EngineInterface && !$templating instanceof Environment) {
+ throw new \InvalidArgumentException('The hinclude rendering strategy needs an instance of Twig\Environment or Symfony\Component\Templating\EngineInterface');
}
$this->templating = $templating;
}
$renderedAttributes = '';
if (count($attributes) > 0) {
- if (PHP_VERSION_ID >= 50400) {
+ if (\PHP_VERSION_ID >= 50400) {
$flags = ENT_QUOTES | ENT_SUBSTITUTE;
} else {
$flags = ENT_QUOTES;
}
$loader = $this->templating->getLoader();
- if ($loader instanceof \Twig_ExistsLoaderInterface || method_exists($loader, 'exists')) {
+ if ($loader instanceof ExistsLoaderInterface || method_exists($loader, 'exists')) {
return $loader->exists($template);
}
}
return true;
- } catch (\Twig_Error_Loader $e) {
+ } catch (LoaderError $e) {
}
return false;