Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Il me serait utile d’accéder à la valeur de $mode de la classe flatImport qui est déclarée private et donc inaccessible via le behavior 'importInit' appelé à la fin du constructeur de la classe.
J'ai trouvé un turnaround :
# importInit behavior
public static function importInit($bk,$core)
{
$getMode = Closure::bind(function ($bk) {
return $bk->mode;
}, null, 'flatImport');
$mode = $getMode($bk);
if ($mode == 'single') { //etc... }
}
Serait-ce préjudiciable d'ajouter un getter à la classe pour y accéder d'un façon plus naturelle?
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
Oui, parfait, merci.
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
Vous n'êtes pas identifié(e).