Forms CakePhp:如何使用$this设置选择->;表格->;输入值从1到100?
我正在使用Cakephp,我想学习如何使用1到100之间的值设置select 请注意,如果可能,我更喜欢使用Forms CakePhp:如何使用$this设置选择->;表格->;输入值从1到100?,forms,cakephp,select,Forms,Cakephp,Select,我正在使用Cakephp,我想学习如何使用1到100之间的值设置select 请注意,如果可能,我更喜欢使用$this->Form->input。TLDR: echo $this->Form->input('whatever', array( 'type'=>'select', 'options'=>array_combine(range(1,100), range(1,100)) )); 说明: echo $this->Form->inpu
$this->Form->input
。TLDR:
echo $this->Form->input('whatever', array(
'type'=>'select',
'options'=>array_combine(range(1,100), range(1,100))
));
说明:
echo $this->Form->input('whatever', array(
'type'=>'select',
'options'=>array_combine(range(1,100), range(1,100))
));
PHP的范围
创建一个数字(或字母)数组,这是您想要的选项。但是如果您单独使用范围
,它会创建:
array(1,2,3,4...
这将为您提供一个数字下拉列表,但不管显示的数字是什么,值都将以零开始-在这种情况下,您将以数组(0=>1,1=>2…
当你真的想要这个:
array(1=>1, 2=>2, 3=>3 ...
通过使用array\u combine
使第一个选项的值与显示的数字相同
(很明显,你可以用一行来写这篇文章——我只是为了便于阅读而把它分开)