Bonjour,
Sur un lien j'ai ceci produit/nom. quand j'apelle la fonction show() cela marche mais quand je fais renders() sa m'affiche la page par default mais pas le disgn.

Code renders :

protected function renders($view, $variables = [])
    {
        ob_start();
        extract($variables);
        require($this->viewPath . str_replace('.', '/', $view) . '.php');
        $content = ob_get_clean();
        require($this->viewPath . 'Templates/' . $this->templates . '.php');
    }

Code router index.php

$router->post('/produit/:nom', "ControllerPublic#Produit#show");

3 réponses


Salut,

Euh, difficile de t'aider avec si peu d'infos et notamment sans infos sur le système de routage !....

re gg
Auteur

Le systeme de router et suis que grafikart à créer. Mon probléme c'est que je perts le disign quand j'ai l'url suivante produits/nom

Le chemin vers ton partial est bon ? Tu as vérifié en affichant la source de la page s'il n'y a pas une erreur PHP cachée ?