Bonjour,
Je tourne sur une version de Thelia 1.4 donc et je souhaite la modifier pour qu'elle tourne en PHP 7.1.
Actuellement j'ai réalisé toutes les modifs pour utiliser mysqli au lieu de mysql et je ne rencontre plus d'erreur de ce coté là pour le moment.
J'ai donc changé la version de PHP chez mon hébergeur et je compte corriger chaque erreur qui apparaitra au fur et à mesure que j'affiche les différentes pages de mon site (Donc pour le moment mon site est down car je n'arrive pas à faire cela en local).
Bref, là je butte sur une erreur que je n'arrive pas à franchir.
Elle est produite ici dans la page divers.php:
// renvoie le chemin pour aller à une rubrique donnée
function chemin($id){
$tab ="";
$trubrique = new Rubrique();
$trubrique->parent = $id;
$i = 0;
do {
$trubriquedesc = new Rubriquedesc();
$trubrique->charger("$trubrique->parent");
$trubriquedesc->charger($trubrique->id);
$tab[$i] = new Rubriquedesc();
$tab[$i++] = $trubriquedesc;
} while($trubrique->parent != 0);
$i--;
return $tab;
}
...plus précisement à la ligne "$tab[$i] = new Rubriquedesc();" qui renvoi comme erreur:
"Recoverable fatal error: Object of class Rubriquedesc could not be converted to string in /homepages/26/d319006886/htdocs/fonctions/divers.php on line 66"
Alors j'ai cherché, croyez moi, et je pense qu'il faut que j'utilise quelque chose comme "->toString()".
Seulement voilà, j'ai beau le coller partout où je peux ce "->toString()" ben j'arrive à rien !
Si une âme charitable veux bien me corriger ce bout de code pour ne plus avoir cette erreur je pense après comprendre par moi même et pouvoir avancer...
merci d'avance (Roadster ? ;-) ) !
Je pense que je dois aussi ajouter la fonction public _to String dans Rubriquedesc.class.php --> c'est bon? Comment faire, précisément, je tourne en boucle là....
Last edited by solakin (26-02-2019 18:01:28)