Symfony1 sfWidgetFormSchemaFormatter:嵌入表单名称的格式

Symfony1 sfWidgetFormSchemaFormatter:嵌入表单名称的格式,symfony1,overriding,decorator,symfony-1.4,symfony-forms,Symfony1,Overriding,Decorator,Symfony 1.4,Symfony Forms,我正在尝试在Symfony 1.4中创建自定义格式化程序。 我已通过 $this->embedRelation('User','BasesfGuardUserAdminForm'); 有没有办法格式化嵌入表单“User”的名称?IIRCbasesGuardUserAdminform AS User我也有同样的问题,当我用mergedForm()替换EmbeddeForm()时,错误变得很容易处理。我认为这是最直接的问题!(也很明显!) foreach ( $answers as $a )

我正在尝试在Symfony 1.4中创建自定义格式化程序。 我已通过

$this->embedRelation('User','BasesfGuardUserAdminForm');

有没有办法格式化嵌入表单“User”的名称?

IIRC
basesGuardUserAdminform AS User
我也有同样的问题,当我用mergedForm()替换EmbeddeForm()时,错误变得很容易处理。

我认为这是最直接的问题!(也很明显!)

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


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

这将导致表单的标签为空

嗨,克罗津,你没有理解我。。。当表单呈现时,视图是:>>>>用户可能您想要实现的是合并表单,而不是嵌入表单?正确,合并表单确实解决了这个问题。但是还有一些其他的事情是很难做到的。我想知道是否可以使用自定义格式化程序格式化表单名称(忽略),但合并表单会带来其他问题-以及自动保存数据的困难$this->widgetSchema['inner_form']->setLabel(“”);尝试和测试!
$this->embedForm('inner_form', new InnerForm());
$this->widgetSchema['inner_form']->setLabel('');