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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?