Notice avec #SAUTER
Le code de #SAUTER{200} :
...vide($Numrows['_syndic']['compteur_boucle']=$iter->skip('200',$Numrows['_syndic']['total']))...
provoque une notice php : Undefined index: total
à l'exécution du code compilé.
Pistage :
- Dans la méthode
skip
, ce 2eme argument en question est utilisé pour lemax
du saut. - C'est la première fois que je me sers de
#SAUTER
alors peut être que ça se passe dans d'autres boucles, mais là c'est une boucleSYNDIC_ARTICLES
. - Et par ailleurs ça semble en
var_mode=debug
car c'est suivi deif (defined("_BOUCLE_PROFILER")
, qui vient deCODE_CORPS_BOUCLE
, qui n'est utilisé que parcalculer_boucle_nonrec()
qui a le commentaire "(en mode debug uniquement)
".
Comme la méthode skip
gère bien le cas où $max
est 'null', il est possible de tester dans balise_SAUTER et passer null si total non défini.
Genre remplacer $_total = "\$Numrows['$id_boucle']['total']";
par $_total = "(\$Numrows['$id_boucle']['total'] ?? null)";
.
Testé : ça semble OK.