Php automagic与form-element-specific

Php automagic与form-element-specific,php,cakephp,Php,Cakephp,automagic表单元素与表单元素特定方法之间有什么区别?这仅仅是因为automagic自动创建了一个div&label吗?automagicinput()读取模型以显示正确的输入类型(即,如果数据库字段是日期,它将显示3个选项) 它还将读取控制器中的$this->data变量,以填充输入值。而且,正如您所说,它还将为表单创建div、标签和错误 在报告中说: 除了泛型input()方法外,FormHelper还具有特定的 用于生成多种不同类型输入的方法。这些 可用于仅生成输入小部件本身,并组合

automagic表单元素与表单元素特定方法之间有什么区别?这仅仅是因为automagic自动创建了一个div&label吗?

automagic
input()
读取模型以显示正确的输入类型(即,如果数据库字段是日期,它将显示3个选项)

它还将读取控制器中的$this->data变量,以填充输入值。而且,正如您所说,它还将为表单创建div、标签和错误

在报告中说:

除了泛型input()方法外,FormHelper还具有特定的 用于生成多种不同类型输入的方法。这些 可用于仅生成输入小部件本身,并组合 使用label()和error()等其他方法生成完全自定义的 表单布局

在内部,
input()
使用“非自动”方法,如
text()
radio()


希望这有帮助:)

我第一次听到自动表单元素,第一段介绍了FormHelper的所有优点。他可能在谈论input()vs date(),number()等等,哪种方法最适合使用?还是只是偏好的问题?