Salut,
Je suis entraine d'internationaliser mon site web et j'ai un message erreur qui s'affiche dans le beforeFilter();
Voici le message :
Fatal error: Call to a member function read() on a non-object in /xxx/xxx/xxx/radio.musicalitymaker/app/Controller/AppController.php on line 39
public function beforeFilter(){
if(!$this->Session->read('User.language')){
$this->Session->write('User.language',Configure::read('Config.language'));
}
if(isset($this->params'language'])){
if(in_array($this->params'language'],Configure::read('Config.languages'))){
$this->Session->write('User.language',$this->params'language']);
}
}
Configure::write('Config.language',$this->Session->read('User.language'));
$this->params'language'] = $this->Session->read('User.language');
}
Dans mon boostrap : j'ai la configuration :
Configure::write('Config.languages', array('fra','eng'));
Configure::write('Config.language', 'fra');
J'utilise la version 2.4.9 de cakephp
Merci de votre aide,é
Bonjour.
J'en déduit que c'est pour le
$this->Session->read()
As-tu bien déclaré ton composant Session?
J'ai fait une erreur de débutant. J'ai oublier d'activer la Session
public $components = array('Session');