有没有办法在FormHelper生成的选择下拉列表中传递空选项的值?
我正在创建这样的输入:
echo $this-> Form-> input(‘supplier_id’,array(’empty’=> true));
像这样自动从控制器提供的值
$suppliers = $this->Product->Supplier->find('list'); $this->set(compact('suppliers'));
并且选择框的创建方式如下:
<select name="data[Product][supplier_id]" class="form-control" id="ProductSupplierId"> <option value=""></option> <option value="1">Lolë Montreal</option> <option value="2">Spiritual Gangster</option> <option value="3">Havaianas</option> </select>
但我希望第一个选项(空的)具有值0而不是”是否可能?或者我应该修改控制器中的$suppliers数组
$suppliers[0] = '';
并从FormHelper输入中删除空选项?
使用详细数组语法,您可以为空选择任何值:
原文链接:/php/133017.htmlecho $this->Form->input('supplier_id',array('empty' => array(0 => '')));