Deux formulaires en un avec embed
Bonjour,
Étant en stage en ce moment sous Symfony (je suis débutant dans le domaine aussi), je cherche à inclure un formulaire profile à l'intérieur d'un formulaire sfGuardUser.
Pour résumer ma situation, j'ai créé le module sfGuardUser dans le frontend, et on m'a aiguillé vers le fichier sfGuardUserForm où j'ai mis cela :
Code:
1 2 3 4 5 6 7 8 9 10
| class sfGuardUserForm extends PluginsfGuardUserForm
{
public function configure()
{
foreach ($this->object['Profile'] as $index=>$profile)
{
$this->embedForm('profile'.$index, new sfGuardUserProfileForm($profile));
}
}
} |
Je n'ai pas touché le code de l'action.class.php du module sfGuardUser, ni le indexSuccess.php. Mais il ne se passe rien sur ma page quand j'accède au [url]/sfGuardUser, j'ai seulement le formulaire de sfGuardUser qui correspond à une table. J'ai aussi la table sfGuardUserProfile :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| sfGuardUserProfile:
tableName: sf_guard_user_profile
columns:
id:
type: integer(4)
primary: true
autoincrement: true
user_id:
type: integer
notnull: true
nom:
type: string(80)
prenom:...
validate:
type: string(17)
# Don't forget this!
relations:
User:
class: sfGuardUser
foreign: id
local: user_id
type: one
onDelete: cascade
foreignType: one
foreignAlias: Profile |
Que me manque-t-il pour réussir à afficher le formulaire du profile ou qu'ai-je mal fait ?
Merci d'avance pour vos réponses !