merci pour cette réponse.
Oui c'est une erreur de copier/coller .... désolé
je corrige de suite
j'ai testé et
$this->Articles->set('title', '');
renvois une erreur: Unknown method "set"
code simplifier:
$article = $this->Articles->newEntity();
$article = $this->Articles->patchEntity($article, $this->request->data);
$article->set('title', '') ;
if ($this->Articles->save($article)) { ...
sauf erreur de ma part, dans ce cas $article est une entité et $this un controller
que j'utilise $article->set('title', ''); ou $article->title = ''; m'importe peut en faite, bien qu'il me semble plus logique d'utiliser les méthodes prévu à cet effet que d’attaquer directement les propriétés. dans les deux cas la validation n'est pas faite.
je souhaite juste pouvoir manipuler mes entités dans le code et qu'elle soit valider avant la sauvegarde en base.
et je trouve surprenant que cela ne se fasse pas automatiquement.