Bonjour,
Voila je rencontre un petit problème avec mon code.
jarrive a rien faire suis debutant
Décrivez ici votre code ou ce que vous cherchez à faire
E<?php
namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
class HomeController extends AbstractController{
/*
* @var Environement
*/
private $twig;
public function _construct($twig){
$this->twig =$twig;
}
public function index(): Response
{
Return new Response($this->twig->render('pages/home.html.twig'));
}
}ntourez votre code pour bien le mettre en forme
je voulais charger la page
Argument 1 passed to Symfony\Component\DependencyInjection\Definition::setArguments() must be of the type array, string given, called in C:\Apache24\htdocs\MaSuperAgence\vendor\symfony\dependency-injection\Loader\YamlFileLoader.php on line 500
Salut,
AbstrctController te donne accès à une méthode pour retourner facilement une vue.
Aussi il te suffit de l'employer pour afficher ta vue :
return $this->render('index.html.twig', [
// Tes variables ici si besion
]);
De plus, le mot clef return ne prends pas de mujscule. Pour finir j'ai l'impresion que tu essaye d'injecter twig depuis ton fichier services.yaml ou quelque chose du genre. Si c'est le cas retire le, tu peut aussi retirer ton constructeur et ta propriété $twig
vu que tout est géré par la méthode render que j'ai monté ci-dessus.