bonjour les amis,
je suis nouveau dans php5 et MVC, pour améliorer mes competances, j'ai donc crée mon propore mvc qui contient une classe template pour la gestion de mes fichiers html :
j'ai dans un autre dossier controle, un controlleur (classe) login qui fait appel a cette classe template dans sa methode index (appeler par defaut au chargement de la page login) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class template{ public function show($page){ $path =dirname(__FILE__) .'/../View/'.$page.'.html'; if (file_exists($path) ) { include $path; } } }
et voila le code de ma page login.html dans /View/login.html :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class login extends control{ private $base; function __construct(){$this->base=new template();} public function index(){ $this->base->show('login'); } }
j'usqu'a maintenant tout marche bien puisque la page s'affiche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="css/login.css" type="text/css" /> </head> <body> <p>Authentification</p> </body> </html>
Mais le probleme c'est que la page ne prend pas en compte le style css que je lui applique du /css/login.css
j'ai essayer avec un autre projet de teste l'inclusion d'un fichier css. et sa marche donc le probleme n'est ni du serveur web ni du navigateur, et il me faut que ca sur mon MVC
help me please !!!
Partager