Bonjour,
Voilà je débute avec Symfony et je suis le tutoriel vidéo mais je rencontre un petit problème avec mon code.
J'ai cette erreur "Call to a member function render() on null" et j'ai bien créé la page "home.html.twig" comme dans le tutoriel vidéo.
Voici mon code :
HomeController.php
<?php
namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
use Twig\Environment;
class HomeController
{
/**
* @var Environment
*/
private $twig;
public function _construct(Environment $twig)
{
$this->twig = $twig;
}
public function index(): Response
{
return new Response($this->twig->render('pages/home.html.twig'));
}
}
?>
routes.yaml
home:
path: /
controller: App\Controller\HomeController::index
Pourriez-vous m'aider ?
salut,
1- commence par etendre ton controller par "AbstractController"
class HomeController extends AbstractController
Puis pour ton render tu fais juste ça plus besoin du constructeur.
return $this->render('home.html.twig');