vendor/se7enxweb/site-legacy-bundle/bundle/Templating/Twig/Environment.php line 16

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace Netgen\Bundle\SiteLegacyBundle\Templating\Twig;
  4. use eZ\Publish\Core\MVC\Legacy\Templating\Twig\Environment as BaseEnvironment;
  5. use Netgen\Bundle\SiteBundle\Templating\Twig\DebugTemplate;
  6. use Twig\Source;
  7. use function sprintf;
  8. use function str_replace;
  9. final class Environment extends BaseEnvironment
  10. {
  11. public function compileSource(Source $source): string
  12. {
  13. $compiledSource = parent::compileSource($source);
  14. if (!$this->isDebug()) {
  15. return $compiledSource;
  16. }
  17. return str_replace(
  18. ' extends Template',
  19. sprintf(' extends %s', DebugTemplate::class),
  20. $compiledSource,
  21. );
  22. }
  23. }