symfony : surcharger une fonction get dans le model

Pour mon projet actuelle, j’avais besoin de surcharger certaines fonctions get dans le model pour re-formater le résultat. Une simple appelle de la fonction en utilisant l’opérateur parent:: n’a pas fonctionné et j’obtiens une page vide.

public function getListStatuts()
{
$list = Statut::getLabelStatus(parent::getListStatuts());

return implode(", ",$list);
}

Sur la toile, j’ai trouvé plein de proposition est aucune des solutions proposés n’a réglé mon problème sauf une qui consiste à utilisé la fonction magique : __get.

public function getListStatuts()
{
$list = Statut::getLabelStatus(parent::__get('list_statuts'));

return implode(", ",$list);
}

Publicités