Question routeur

Par re gg, il y a 9 ans


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

betaWeb, il y a 9 ans

Salut,

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

re gg, il y a 9 ans

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

betaWeb, il y a 9 ans

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 ?