2010-04-22 2 views

Répondre

0

Je pense que c'est le plus simple! (et assez évident aussi!)

$this->embedForm('inner_form', new InnerForm()); 
$this->widgetSchema['inner_form']->setLabel(''); 

Cela aura pour résultat une étiquette vide pour le formulaire!

+0

$ this-> widgetSchema ['inner_form'] -> setLabel (' ') essayé et testé! – Prasad

0

IIRC BasesfGuardUserAdminForm AS User.

+0

Salut Crozin, u ne me obtenir ... Lorsque la forme rend, la vue est: >>>> utilisateur <<<< Nom d'utilisateur: Mot de passe: Mot de passe Encore une fois ... Je parle du 'Utilisateur' marqué qui est le nom du formulaire incorporé. Comment cela peut-il être supprimé? – Prasad

+1

Peut-être que ce que vous voulez réaliser est la forme fusionnée, pas en incorporer un? – Crozin

+0

Correct, la fusion permet de résoudre ce problème. Mais il y a aussi quelques autres choses qui seront difficiles à faire. Je me demandais si en utilisant le formateur personnalisé le nom du formulaire peut être formaté (ignoré) – Prasad

0

J'ai le même problème, et quand j'ai remplacé embedForm() par mergedForm() les erreurs sont devenues faciles à manipuler.

+1

Mais la forme de fusion apporte d'autres problèmes - et la difficulté à enregistrer automatiquement les données – Prasad

0
foreach ($answers as $a) 
{ 
    $aForm = new QuestionAnswerForm($a); 
    $this->mergeForm($aForm); 
} 


$this->widgetSchema->getFormFormatter()->setRowFormat('%field%%help%%hidden_fields%'); 
Questions connexes