埋め込みフォームのフォームフォーマッタを変更しようとしています。このようなアプローチが可能ですか?埋め込みフォーム用の異なるフォームフォーマッタ?
class sfOuterForm extends sfForm {
public function configure()
{
$innerForm = new sfForm();
$this->embedForm('inner', $innerForm);
$this->getWidgetSchema()->setFormFormatter('list');
$this->getEmbeddedForm('inner')->getWidgetSchema()->setFormFormatterName('table');
}
}
私は次のことを期待している:
echo (new sfOuterForm())
出力:
<li><label>Outer Label</label><input type="text" /></li>
<li>
<table>
<tr><td><label>Inner Label</label></td><td><input type="text" /></td></tr>
</table>
</li>
感謝:)を助ける
希望を次のように私はこれを解決しました!私は "setFormFormatterName"埋め込まれたフォームの "setFormFormatterName"のみ動作しました。 – CrashOverwrite