0
我正在使用sfWidgetFormDoctrineChoice,我正在閱讀表中的選項。添加一個選項並將其作爲第一個不在此表中的簡單方法是嗎?sfWidgetFormDoctrineChoice添加額外的選擇字段
通過選擇我的意思是HTML選項:
<select>
<option val="new"></option>
</select>
我正在使用sfWidgetFormDoctrineChoice,我正在閱讀表中的選項。添加一個選項並將其作爲第一個不在此表中的簡單方法是嗎?sfWidgetFormDoctrineChoice添加額外的選擇字段
通過選擇我的意思是HTML選項:
<select>
<option val="new"></option>
</select>
你總是可以本地化的選擇,然後前面加上價值生成的數組,你想使用:
$choice = new sfWidgetFormDoctrineChoice(array('model' => 'MODEL', 'order_by' => array('name', 'asc')));
$choices = $choice->getChoices();
array_unshift($choices, array('key' => 'My Custom Value'));
$this->widgetSchema['widget_name'] = new sfWidgetFormChoice(array('choices' => $choices));
$this->validatorSchema['widget_name'] = new sfValidatorChoice(array('choices' => array_keys($choices));
這幫助呢? –