我创建了一个表单,它有一个循环来显示多行。我使用表单助手在每一行上都有一个选择。它创建的 ID 都是一样的,有没有办法给 ID 添加一个计数器或一些定义信息?
我$this->Form->input('city_id')
用来从我的城市模型中输出选择的城市。所有的 ID 都是ModelCityId
. 我想得到类似 ModelCityId1, , 等的东西ModelCityId2
。ModelCityId3
这可能吗?还是有更好的方法来循环显示选项?
感谢您提出的任何建议。
这是代码的相关部分。
while ($current_date != $departure_date) {
$current_date = date("d-M-y", strtotime($current_date . " +1 day"));
$output .= '<tr>';
$output .= '<td>'.$current_date.'</td>';
// irrelevant other columns
$output .= '<td>'.$this->Form->input('city_id', array('label' => '', 'empty' => true)).'</td>';
$output .= '</tr>';
}