【发布时间】:2011-03-02 05:34:14
【问题描述】:
我创建了一个表单,它有一个循环来显示多行。我使用表单助手在每一行上都有一个选择。它创建的 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>';
}
【问题讨论】:
-
$current_date = date("d-M-y", strtotime(date("Y-m-d", strtotime($current_date)) . " +1 day"));这行让我很困惑。 -
可能有更好的方法,但我正在使用它在日期字符串中添加一天(来自网站的另一个部分,已经格式化)。 - 仔细观察,意识到我有点过于复杂了。改为
$current_date = date("d-M-y", strtotime($current_date . " +1 day"));
标签: php cakephp formhelper