Problème de disparition de EmbedForm et de validation
Bonjour,
Je vous explique mon problème.
J'ai un formulaire. Jusque là, pas de soucis.
J'ai rajouter un embedForm. Pas de soucis, il s'affiche et marche impeccablement.
Seul soucis, j'ai rajouté ce code :
Code:
1 2 3 4 5 6 7 8
| protected function doBind(array $values)
{
if (0 == trim($values['Nouvelle Composition']['article_compose_id']))
{
unset($values['Nouvelle Composition'], $this['Nouvelle Composition']);
}
parent::doBind($values);
} |
Ca permet de me mettre une case blanche et donc de simuler un add_empty.
Je desactive donc le formulaire si la case est vide (la valeur vaut 0).
Problème : Si la case est vide et que le formulaire n'est pas valide. Le formulaire disparait. C'est pas très grave en soit mais je trouve cela moche. J'aimerais donc avoir le formulaire imbriqué et évité qu'il disparaisse.
Faut'il que je surcharge doSave ? ou doEmbedSave ?