我正在审查CakePHP文档,关于表单和FormHelper,我对为输入设置默认值的选项感到困惑。
来自文档:
默认选项(here):
$ options ['default']用于设置输入字段的默认值。 如果传递给表单的数据不包含a,则使用该值 字段的值(或者如果根本没有传递数据)。
选择的选项(here):
$ options ['selected']与select-type输入结合使用 (即对于类型选择,日期,时间,日期时间)。将'selected'设置为 输入时默认选择的项目的值 渲染:
稍后,对于FormHelper :: select(here):
创建一个select元素,用$ options中的项填充 $ attributes ['value']指定的选项显示为选中状态 默认值。
我唯一确定的是,我必须使用“选中”复选框:
您不能使用默认选中复选框 - 而是可以设置 值中的$ this-> request->控制器中的数据,或设置输入 选项检查为true。
有没有人可以清楚地向我解释如何使用这些选项?非常感谢你。
答案 0 :(得分:3)
值:value
属性的内容,即<input value="Foo" />
默认:如果未提供,则为默认值(例如,在$this->request->data
中)。
已选中:可以选中一个与value
属性无关的复选框,即<input type="checkbox" value="yes" checked="checked" />
希望有所帮助。