Nous sommes sous symfony 1.2
Nous travaillons avec Doctrine depuis peu maintenant.
Nous utilisons l'admin generator
Nous avons un comportement bizarre mais qui semble valable pour les différents projets.
Nous avons deux tables métiers reliées par une table de liens (relation many-to-many).
Pas de soucis pour faire les liens ça fonctionne parfaitement.
Par contre, lors de la modification d'un enregistrement où le champ des liens n'apparaît pas (désactivé par l'admin generator au moyen de la directive
form:
display: [ mes, autres, champs ]
Les liens existants sont supprimés 8o
Les logs indiquent bien un update suivi d'un delete.
C'est le comportement qui devrait y avoir lorsque le champ s'affiche mais qu'il ne contient plus aucun lien. Pas celui où, en passant par le lib/form/MyClass.class.php avec un
unset($this['mon_champ_de_lien']);
Auriez-vous une explication ou une méthode pour que lorsque nous masquons un champ dans l'admin generator celui-ci ne soit vraiment plus actif !
Est-ce que nous sommes obligé de passer par un unset($this['...']) comme pour les champs created_at et updated_at ???
Merci d'avance