W kontrolerze dodałem silnik php
/** * @Route( * "/test", * name="test" * ) * @Template(engine="php") * */ public function testAction() { return $this->render( 'AppBundle:Strona:test.html.php', ); }
oraz do pliku config.yml
templating: engines: ['twig', 'php']
I php działa ale nie mogę wczytać szablonu z base.html.twig
po dodaniu
$view->extend('AppBundle::base.html.php');
czyta mi jedynie treść strony bez elementów twig, próbowałem renderować:
require 'vendor/autoload.php'; $loader = new Twig_Loader_Filesystem('views'); $twig = new Twig_Environment($loader);
ale wyrzuca mi błąd Ta strona nie działa, ERR_EMPTY_RESPONSE.
Czy jest możliwe wczytanie elementów twig z strony bazowej do podstrony opartej na php? Czy też działa to tylko na base.html.php