如何在 Cake PHP Form->select 中将第一个 selector 值设置为 1
How to set the first selector value to 1 in Cake PHP Form->select
我是 Cake PHP 的新用户,我正在浏览 Cake PHP 的蛋糕书。当我使用 $this-Form->select('field', $array);第一个值始终设置为 0。我希望第一个 selector 的值为 0。
$this->Form->select(
'field',
[1, 2, 3, 4, 5]
);
Output:
<select name="field">
<option value="0">1</option>
<option value="1">2</option>
<option value="2">3</option>
<option value="3">4</option>
<option value="4">5</option>
</select>
谁能帮我解决这个问题?
如果您不提供键,这就是默认情况下创建数组的方式。要对键和值使用相同的值,试试这个:
$values = [1, 2, 3, 4, 5];
$this->Form->select(
'field',
array_combine($values, $values)
);
我是 Cake PHP 的新用户,我正在浏览 Cake PHP 的蛋糕书。当我使用 $this-Form->select('field', $array);第一个值始终设置为 0。我希望第一个 selector 的值为 0。
$this->Form->select(
'field',
[1, 2, 3, 4, 5]
);
Output:
<select name="field">
<option value="0">1</option>
<option value="1">2</option>
<option value="2">3</option>
<option value="3">4</option>
<option value="4">5</option>
</select>
谁能帮我解决这个问题?
如果您不提供键,这就是默认情况下创建数组的方式。要对键和值使用相同的值,试试这个:
$values = [1, 2, 3, 4, 5];
$this->Form->select(
'field',
array_combine($values, $values)
);