Bonjour, si tu veux faire cette vérification via la fonction validate, il te faut créer ta propre fonction dans le modèle courant du validate et reporter le nom de la fonction dans le validate.
Par exemple :
<u>La fonction</u>
public function noIqualId($check){
/ **code ...** /
}
<u>Dans le validate</u>
public $validate = array(
'parent_id' => array(
'rule' => 'noIqualId',
'message' => 'ton message d\'erreur'
),
/ **suite du code** /
);
Par contre, c'est pour vérifier la valeur, et non pour la changer.