Ben gömülmüş form form formatlayıcıyı değiştirmeye çalışıyorum. Böyle bir şey yaklaşmak mümkün mü?
class sfOuterForm extends sfForm {
public function configure()
{
$innerForm = new sfForm();
$this->embedForm('inner', $innerForm);
$this->getWidgetSchema()->setFormFormatter('list');
$this->getEmbeddedForm('inner')->getWidgetSchema()->setFormFormatterName('table');
}
}
Ben şu bekliyorum:
echo (new sfOuterForm())
çıkışlar:
<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>