Bonjour,
J'ai actuellement un petit problème dont je n'arrive pas à déterminer l'origine.
Voici mon code (simplifié) :
class TestComponent extends Component {
private $controller;
public function __construct(ComponentCollection $collection, $settings = array()) {
}
public function initialize(Controller $controller) {
$this->controller = $controller;
}
public function maFonction() {
$this->controlleur->maFonction();
}
}
Avec cet extrait de code tout bête, je n'arrive pas à appeler la fonction de mon controller depuis mon composant.
Lorsque je fais un pr($this->controller) dans la méthode initialize, je récupère bien mon controller. Cependant, lorsque j'exécute la même ligne dans ma fonction (ici maFonction()), cette ligne me retourne un array() vide.
Je n'ai aucune idée de ce qui peut remplacer ma variable $controller par un array().
Une idée ?
Merci d'avance pour l'aide apportée,
Maxime.