j'ai modifié ton code pour éviter une erreur au niveau du setArticleId
1 2 3 4
| $photoNew = new photo;
$photoNew->setArticleId() = $this->getValue('id');
$newPhotoForm = new photoForm($photoNew);
$this->embedForm('photo',$newPhotoForm); |
et je me retrouve avec un Fatal Error:
Fatal error: Can't use method return value in write context in /home/xxx/web/sfprojects/sftest/lib/form/doctrine/articleForm.class.php on line 17
sinon j'ai essayé d'appliqué la methode que j'ai trouvé ici:
1 2 3 4
| $photoNew = new photo;
$photoNew->article = $this->getObject();
$newPhotoForm = new photoForm($photoNew);
$this->embedForm('photo',$newPhotoForm); |
donc la y a un début mais pas évident à expliquer:
action new il me crée l'article et la photo mais pas de lien entre eux (article_id=null)
action edit il m'édite bien l'article et me crée une photo lié (article_id=id) sauf que quand tu retourne en édition il me remonte pas la photo (je pense qu'il reste en action new pour le forumaire embarqué).
j'ai essayé aussi:
$this->embedRelation('photos');
bon bein la, j'ai le titre du formulaire embarque ("Photos") c'est tout.
Partager