J'utilise un moteur de modèle qui insère du code dans mon site là où je le souhaite.
J'ai écrit une fonction pour tester quelque chose qui est assez simple:
myfunction() { return '($this->data["a"]["b"] ? true : false)'; }
Le problème est que $ this-> data est privé, et je ne peux pas y accéder partout, donc je dois utiliser getData (); ce qui cause mon problème.
$this->getData()['a']['b']
ne fonctionne pas, et l'affectation de la valeur en premier ne le fait pas non plus car elle sera utilisée directement dans un bloc if ().
Des idées?