Modèle MVC, controleur, fail chargement PHP

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par blackbutterfly, 12 Avril 2012.

  1. blackbutterfly
    blackbutterfly Nouveau WRInaute
    Inscrit:
    12 Avril 2012
    Messages:
    28
    J'aime reçus:
    0
    Bonjour,

    Cela fait maintenant 4h que je me casse les dents sur le même problème qui est le suivant :

    Avec le contrôleur actuel :

    <?php

    //header ('Content-Type: text/html; charset=utf-8');

    header('Location: ../Inc/require.inc.php');

    $EX = isset ($_REQUEST['EX']) ? $_REQUEST['EX'] : 'home';
    session_start();
    // routeur

    switch ($EX)
    {
    case 'home' : home (); break;
    default : home ();
    }

    header('Location: ../View/header.php'); // mise en page

    function home ()
    {

    global $page;

    $page['class'] = 'VHtml';
    $page['method'] = 'View_html';
    $page['arg'] = 'index.html';
    //header('Location: ../Html/index.html');

    } // home ()
    ?>

    J'essais de charger le document index.html dans le fichier header.php Or, Wamp me renvoi une erreur sur 2 ligne qui me bloque tous le code :

    $vpage = new $page['class'];
    $vpage->$page['method']($page['arg'])

    Les erreurs qu'il me renvoi sont celles-ci :
    Undefined variable: page in C:\wamp\www\Site reglement.net MVC\View\header.php on line 147
    Fatal error: Class name must be a valid object or a string in C:\wamp\www\Site reglement.net MVC\View\header.php on line 147

    Pourtant, je suis parti d'un site fonctionnant et il n'y a jamais eu de problème à ce niveau-là. Donc je voulais savoir si quelqu'un connaissait la solution à mon problème. Je dois faire un site en MVC pour mon stage et si cela ne fonctionne pas, je pense pas que mon patron me garde le temps prévu.

    Cordialement
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 180
    J'aime reçus:
    330
    PHP:
    <span class="syntaxdefault"><br />$vpage</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">$page</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'method'</span><span class="syntaxkeyword">](</span><span class="syntaxdefault">$page</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'arg'</span><span class="syntaxkeyword">]);<br />&nbsp;</span><span class="syntaxdefault"></span>
    Ce serait pas plutôt:
    PHP:
    <span class="syntaxdefault"><br />$vpage</span><span class="syntaxkeyword">->{</span><span class="syntaxdefault">$page</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'method'</span><span class="syntaxkeyword">]}(</span><span class="syntaxdefault">$page</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'arg'</span><span class="syntaxkeyword">]);<br />&nbsp;</span><span class="syntaxdefault"></span>
     
  3. blackbutterfly
    blackbutterfly Nouveau WRInaute
    Inscrit:
    12 Avril 2012
    Messages:
    28
    J'aime reçus:
    0
    En faite, l'erreur ce fait sur la ligne du dessus : $vpage = new $page['class'];
    Donc je ne comprend pas du tout pourquoi cela ne fonctionne pas.
     
  4. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 180
    J'aime reçus:
    330
    Tu n'as pas du tout défini $page.
     
  5. blackbutterfly
    blackbutterfly Nouveau WRInaute
    Inscrit:
    12 Avril 2012
    Messages:
    28
    J'aime reçus:
    0
    Comment ça ? Car quand je fait les echo $page['blabla'] il me renvoi bien toutes les valeurs même dans la page qui ne fonctionne pas. Donc ce doit être $vpage qui pose problème et je ne sais pas comment le régler. Si tu connais l'astuce ...
     
  6. blackbutterfly
    blackbutterfly Nouveau WRInaute
    Inscrit:
    12 Avril 2012
    Messages:
    28
    J'aime reçus:
    0
    Problème résolu. C'était un problème de chargement de librairie de m*******. Merci spout d'avoir planché sur le problème et merci IES d'avoir résolu celui-ci.
     
Chargement...
Similar Threads - Modèle MVC controleur Forum Date
Modele MVC : Question concernant le choix des controleurs Développement d'un site Web ou d'une appli mobile 27 Juin 2014
Questions à propos des modèles de pages "responsives" ? Développement d'un site Web ou d'une appli mobile 7 Novembre 2016
Avis à prendre sur book-modele.com Demandes d'avis et de conseils sur vos sites 17 Mars 2014
Ndd avec non d'un modèle Noms de domaine et référencement 22 Avril 2013
Que pensez vous de cette proposition (modèle économique) ? e-commerce 6 Juin 2012
Dépendances dans entités/modèles ? Développement d'un site Web ou d'une appli mobile 26 Mai 2012
Modèles de page optimisée pour le référencement Débuter en référencement 11 Octobre 2011
Modèle de devis pour intervention ? Le café de WebRankInfo 18 Juin 2011
Votre avis sur mon site de modèles de bâtiments 3D Demandes d'avis et de conseils sur vos sites 3 Mai 2011
modele de contrat redacteur web Droit du web (juridique, fiscalité...) 12 Mars 2011