cakephp 动态 select 框问题
cakephp dynamic select box issue
你好帮手我是蛋糕初学者我有一个问题我有一个像这样的 select 盒子。
<select name="services" id="services" class="form-control">
<option value="0">Room PG Rent</option>
<option value="1">Placement</option>
<option value="2">Restaurant</option>
<option value="3">Movers and Packers</option>
</select>
但我需要该值应该与选项相同。喜欢选项值 Room PG Rent, Placement... 不像 0 1 ...
这是我的控制器
$this->loadModel("Services");
$agetservices = $this->Services->getservices();
$this->set(compact('agetservices'));
for($i=0;$i<count($agetservices);$i++)
{
$agetservices[$i]=$agetservices[$i]['Services']['name'];
}
$this->set('agetservices', $agetservices);
这是我的看法。
<?php
echo $this->Form->input('cities', array(
'type' => 'select',
'name' => 'cities',
'id'=>'cities',
'label' => 'City <span class="required small">(Required)</span>',
'class'=>'form-control',
'placeholder'=>'Search For Anything Anywhere in Jaipur',
'options' => $agetservices,
'empty' => false
));
?>
要实现这一点,$cities 数组必须像这样:
array(
'Room PG Rent' => 'Room PG Rent',
'Placement' => 'Placement',
'Movers and Packers' => 'Movers and Packers'
)
要将 $cities 数组转换为这种格式,请执行以下操作:
$cities = array_combine($cities, $cities);
你好帮手我是蛋糕初学者我有一个问题我有一个像这样的 select 盒子。
<select name="services" id="services" class="form-control">
<option value="0">Room PG Rent</option>
<option value="1">Placement</option>
<option value="2">Restaurant</option>
<option value="3">Movers and Packers</option>
</select>
但我需要该值应该与选项相同。喜欢选项值 Room PG Rent, Placement... 不像 0 1 ... 这是我的控制器
$this->loadModel("Services");
$agetservices = $this->Services->getservices();
$this->set(compact('agetservices'));
for($i=0;$i<count($agetservices);$i++)
{
$agetservices[$i]=$agetservices[$i]['Services']['name'];
}
$this->set('agetservices', $agetservices);
这是我的看法。
<?php
echo $this->Form->input('cities', array(
'type' => 'select',
'name' => 'cities',
'id'=>'cities',
'label' => 'City <span class="required small">(Required)</span>',
'class'=>'form-control',
'placeholder'=>'Search For Anything Anywhere in Jaipur',
'options' => $agetservices,
'empty' => false
));
?>
要实现这一点,$cities 数组必须像这样:
array(
'Room PG Rent' => 'Room PG Rent',
'Placement' => 'Placement',
'Movers and Packers' => 'Movers and Packers'
)
要将 $cities 数组转换为这种格式,请执行以下操作:
$cities = array_combine($cities, $cities);