Jump to content

Une belle erreur Array to string conversion in dispatcher.php HELP


Recommended Posts

Bonjour,

 

désespérée, je ne comprends pas comment résoudre cette erreur qui se produit lorsque je change de langue...

L'erreur s'affiche une centaine de fois quand je passe en anglais et seulement 3 fois quand je passe en allemand...

Je me demandais aussi si cette erreur pouvait venir du fait que j'ai modifié la table features value lang pour passer la valeur en text et augmenter le nombre de caractères du champs....

 

Notice: Array to string conversion in classes/Dispatcher.php on line 680

 

et à la ligne 680 j'ai :

 // Build an url which match a route
        if ($this->use_routes || $force_routes) {
            $url = $route['rule'];
            $add_param = array();

            foreach ($params as $key => $value) {
                if (!isset($route['keywords'][$key])) {
                    if (!isset($this->default_routes[$route_id]['keywords'][$key])) {
                        $add_param[$key] = $value;
                    }
                } else {
                    if ($params[$key]) {
                      --> ici -->  $replace = $route['keywords'][$key]['prepend'].$params[$key].$route['keywords'][$key]['append'];
                    } else {
                        $replace = '';  
                    }
                    $url = preg_replace('#\{([^{}]*?'.$key.'(:[^{}]*)?\}#', $replace, $url);
                }
            }
            $url = preg_replace('#\{([^{}]*?[a-z0-9_]+?(:[^{}]*)?\}#', '', $url);
            if (count($add_param)) {
                $url .= '?'.http_build_query($add_param, '', '&');
            }
        }

Je suis sur presta 1.6

 

Mille mercis d'avance...

Edited by Stephanie2103 (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...
  • 4 weeks later...

Bonjour,

 

enfait, j'ai trouvé la solution, c’était mon mega menu qui posait problème. 

Essayez de désactiver les modules non natif Prestashop et voir si l'erreur persiste. Si elle n’apparaît plus, désactiver les modules un par un pour voir d'ou vient l'erreur...

 

Bonne recherche,

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...