【问题标题】:CakePHP form helper problem with date for editing编辑日期的 CakePHP 表单助手问题
【发布时间】:2011-04-22 04:21:54
【问题描述】:

我是 CakePHP 的新手,我尝试在日期字段上创建一个带有表单助手的表单

echo $this->Form->input('Item.date');

是的,工作正常(我正在使用 CakePHP v1.3.3)输入/添加新记录,但是当我尝试在编辑页面上使用它时,它什么也没做。这是代码

echo $this->Form->input('Item.date', array("value"=>$rs['Item']['date']));

它仍然显示列表框而不从所需表中检索值。任何帮助表示赞赏,对不起我的英语..

【问题讨论】:

    标签: cakephp forms helper


    【解决方案1】:

    你不应该使用内联参数作为默认值。 从控制器传递它们:

    http://www.dereuromark.de/2010/06/23/working-with-forms/

    参见“默认值”

    【讨论】:

      【解决方案2】:

      我找到了答案,使用选定的选项:

      echo $this->Form->input('Item.date', array('selected'=>$rs['Item']['date']));
      

      【讨论】:

      • 这不是一个好主意。阅读“mark”s answer中的文章。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多