Bonjour,

Je cherche une approche robuste et efficace pour exectuer des extrait de code à l'intérieur de mon afterFind.
En effet, celui-ci excuste tout en bloc, mais dans certains cas je n'ai pas besoin qu'il s'éxecute en entier.
Mon idée de base, était d'y incluer des conditions pour chaque extrait de code, et depuis le controller conditionner les blocs à exectuer.
Mais j'ignore comment envoyé des variables depuis le controller vers le model.

Si quelqu'un à une meilleur façon de faire, je suis tout ouie.

1 réponse


Majid Cameleon
Auteur
Réponse acceptée

J'ai finalement trouver ceci:

model

public $testOne = false;
public $testTwo = false;

public function afterFind($results, $primary = false) {

        if($this->testOne){
        code...
        }

        if($this->testTwo){
        code...
        }
        return $results;
}

controller

public function index() {
        $this->Store->testOne = true;
        $this->Store->testTwo = true;
    }

public function edit() {
        $this->Store->testTwo = true;
    }