0

CakePHP を使用して総合格闘技 (MMA) の Web サイトを構築しています。一致を追加するフォームがあり、フィールドの 1 つはラウンドの長さ (分単位) で、データベースにTIME値として保存しています。

私のフォームでは、編集可能な値の分部分のみが必要です。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 に精通している人が、ユーザーがラウンドを継続する分数を指定できるオープンテキストフィールドを作成する方法を教えてくれませんか?データベースに時間値として保存され、編集フォームに適切に入力されますか?

4

1 に答える 1

0

以下を試しました。そしてそれはうまくいきました。

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

date() 形式指定子リストは、質問で述べたのと同じことを達成するのに役立ちます。

うまくいかない場合は、お気軽にお問い合わせください。

于 2012-08-13T10:05:59.580 に答える