Les deux méthodes que tu cherches à récupérées sont des méthodes liées aux objets du modèle, et là, nous sommes dans des form. Donc, elle ne marches pas. Quoique...
Première solution : Sauf si tu monte un formulaire indépendant à partir de sfFormSymfony, les formulaires sont monté à partir de classes qui héritent de sfFormObject (en passant en général par sfFormDoctrine). Une fois les données liées dans le construct de la class, il est possible de récupérer l'objet d'origine. Donc on peut récupérer les données de l'objet de départ par
$this->getObject()->getId()
. Encore faut-il que la donnée soit dans l'objet. Pour Id, elle doit normalement s'y trouver, pour ImgprodFace cela dépend de ton schéma.
Deuxième solution : Les données une fois liée ET nécessaire au form (donc déclarée par un widget) se retrouvent dans un tableau interne à l'objet form, il est donc possible de récupérer l'id par un Pour l'autre donnée, même question, où est-elle dans le schéma ?
Ceci devrait déjà de donner deux bon début de pistes
Partager