3

我正在查看 CakePHP 文档,关于表单和 FormHelper,我对设置输入默认值的选项有点困惑。

从文档:

默认选项(此处):

$options['default'] 用于设置输入字段的默认值。如果传递给表单的数据不包含该字段的值(或者根本没有传递数据),则使用该值。

选择的选项(这里):

$options['selected'] 与选择类型输入结合使用(即对于类型选择、日期、时间、日期时间)。将 'selected' 设置为您希望在呈现输入时默认选择的项目的值:

稍后,对于 FormHelper::select (此处):

创建一个 select 元素,填充 $options 中的项目,由 $attributes['value'] 指定的选项默认显示为选中。

我唯一确定的是,我必须对复选框使用“选中”:

您不能使用默认值来检查复选框 - 相反,您可以在控制器的 $this->request->data 中设置值,或者将输入选项设置为 true。

有没有人可以清楚地向我解释如何使用这些选项?非常感谢。

4

1 回答 1

3

Valuevalue属性的内容,即<input value="Foo" />

默认值:如果没有提供默认值(例如 in $this->request->data)。

Checked:可以勾选一个复选框,与value属性无关,即<input type="checkbox" value="yes" checked="checked" />

希望有帮助。

于 2013-09-25T15:29:10.093 回答