2012-02-28 35 views
2

我有以下字段: $this->Form->input('vlog_in', array('timeFormat' => '24'));是否可以在CakePHP時間輸入中顯示秒數?

這是在數據庫中的「時間」字段中,所以它的格式,如輸入:00:00(時:分)。

如何顯示秒選擇框,以便我的用戶可以選擇它像00:00:00(小時:分鐘:秒)?

回答

2

只需構建表格,然後將其拼接在控制器中。我知道,並不像只有一個設置那樣漂亮,但...

// VIEW 
echo $this->Form->input('vlog_in_hours', array('type' => 'select', 
    'options' => array_combine(range(0,23), range(0,23)), 
)); 
echo $this->Form->input('vlog_in_minutes', array('type' => 'select', 
    'options' => array_combine(range(0,59), range(0,59)), 
)); 
echo $this->Form->input('vlog_in_seconds', array('type' => 'select', 
    'options' => array_combine(range(0,59), range(0,59)), 
)); 


//CONTROLLER 
function whatever() { 
    //... 
    $data = $this->request->data['MyModel']; 
    $time = $data['vlog_in_hours'].':'.$data['vlog_in_minutes'].':'.$data['vlog_in_seconds']; 
    $this->request->data['MyModel']['vlog_in'] = $time; 
    //... 
    $this->MyModel->save($this->request->data); 
    //... 
} 
相關問題