Bonjour,

J'aimerai utiliser l'API Flickr pour mon site, j'ai donc inséré les fichiers adéquats et tout fonctionne en local. Cependant, lorsque je passe sur l'hébergeur (OVH MUTU 2014 PHP 5.4) il semblerait que l'ID passé en $_GET ne passe pas. La page m'affiche "Le controller pages n'a pas de méthode album?id=72157640390403833" alors qu'en local ça passe.

J'imagine que cela vient de la fonction loadmodel:

function loadModel($name){
        if(!isset($this->$name)){
            $file = ROOT.DS.'model'.DS.$name.'.php'; 
            require_once($file);
            $this->$name = new $name();
            if(isset($this->Form)){
                $this->$name->Form = $this->Form;  
            }
        }
    }

Ou de la fonction Request:

function request($controller,$action){
        $controller .= 'Controller';
        require_once ROOT.DS.'controller'.DS.$controller.'.php';
        $c = new $controller();
        return $c->$action(); 
    }

Sinon la fonction du controller pages qui charge la page album est toute simple mais fonctionne en local:

function album(){
        $this->loadModel('Post');

    }

Merci d'avance

1 réponse


Bonsoir, l'erreur est peut être également dans le router, cependant je ne sais plus comment fonctionne ce MVC mais il se pourrait qu'il y est des problème d'url rewriting... étant donnée l'erreur que tu as ,je ne pense pas mais sait-on jamais. Par ailleurs, une version différente de php pourrait également occasionner des bugs, à étudier...