【发布时间】:2012-08-12 12:22:02
【问题描述】:
我正在使用 CakePHP 构建一个综合格斗 (MMA) 网站。我有一个表单来添加匹配项,其中一个字段是轮次长度,以分钟为单位,我将其作为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 的人能否告诉我如何创建一个开放的文本字段,用户可以指定一个回合应持续的分钟数,然后将其作为时间值保存在我的数据库中,并在我的编辑中正确填充形式?
【问题讨论】:
-
你能用一些虚拟的细节解释一下,它应该是什么样的实际输出?
-
如果数据库中的值为 00:05:00,那么我希望文本框只显示 '05'。
标签: forms cakephp cakephp-2.0