有没有办法在 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 输入中删除空选项?