Wstdhz Posted January 15, 2020 Share Posted January 15, 2020 Bonjour, En mode DEBUG sur l'index de mon PrestaShop j'ai l'erreur suivante : Notice: Only variables should be passed by reference in /override/classes/Dispatcher.php on line 571 Relative à cette ligne de Dispatcher.php : $_mod_uri = end(array_values(array_filter(explode('/', $disperseuri)))); Quelqu'un ici serait en mesure de m'indiquer la marche à suivre pour fix ça? Je vous remercie! 😉 Link to comment Share on other sites More sharing options...
doekia Posted January 15, 2020 Share Posted January 15, 2020 1/ Version de PHP 2/ créer des variables intermédiaire à cette syntaxe: $x = explode('/', $disperseuri); $x = array_filter($x); // c'est pas clair le but cherché ici - statement probablement inutile $x = array_values($x); // probablement comme la ligne précédente - inutile $x = end($x); // c'est ici que $x est passé par référence Link to comment Share on other sites More sharing options...
Wstdhz Posted January 15, 2020 Author Share Posted January 15, 2020 Je suis en PHP 7.2. J'ai donc remplacé $_mod_uri = end(array_values(array_filter(explode('/', $disperseuri)))); Par $_mod_uri = explode('/', $disperseuri); $_mod_uri = array_filter($_mod_uri); $_mod_uri = array_values($_mod_uri); $_mod_uri = end($_mod_uri); Je n'ai plus d'erreurs 😁 Merci, Doekia! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now