2012-08-12 42 views
0

我正在使用CakePHP構建混合武術(MMA)網站。我有一個表單來添加匹配,其中一個字段用於循環長度,這是在幾分鐘內,我將作爲TIME值存儲在我的數據庫中。從CakePHP表單中的時間字段獲取分鐘數?

在我的表格中,我只希望值的分鐘部分可編輯。我嘗試使用名稱Match.rounds_length創建一個字段,並將該類型設置爲number,但無法使用minutes值填充該字段。

這是我目前有:

$this->Form->input('Match.rounds_length' => array('type' => 'time')); 

我做了CakePHP的在線文檔中找到這個頁面:http://book.cakephp.org/2.0/en/core-libraries/helpers/form.html#field-naming-conventions。但我似乎無法讓它在我的設置中工作。

熟悉CakePHP的人可否告訴我如何創建一個開放的文本字段,用戶可以指定一輪迴合應持續的分鐘數,然後將其作爲時間值保存在我的數據庫中,並在我的編輯表單?

+0

你能解釋一些虛擬的細節,它應該看起來像什麼樣的實際輸出? – 2012-08-13 05:09:40

+0

那麼如果數據庫中的值是00:05:00,那麼我希望文本框顯示'05'。 – 2012-08-13 10:02:42

回答

0

我嘗試了以下。它的工作。

echo date('i', strtotime('00:05:00')); 

date() format specifiers list將幫助你達到你在你的問題中提到的相同。

請問是否它不適合你。

+0

雖然我不確定那會用CakePHP的save()方法在數據庫中正確保存。 – 2012-08-13 11:06:55

+0

請嘗試一次,並詢問它是否無效。 – 2012-08-13 11:07:53

相關問題