为CakePHP 2.X应用程序创建表时,Cake会以特殊方式自动处理某些列名。我能想到的最明显的是“创建”和“修改”(Cake会在创建或编辑行时自动处理)。默认情况下,“名称”将用作模型的显示名称。在较小程度上,“电子邮件”和“电话”会在烘焙项目时自动选择适当的验证规则。
我的问题是: 是否有人拥有这些列名称的完整列表?
我已经尝试查看CakePHP网站和谷歌搜索,但是这个列表不存在,或者我使用了错误的条款。
谢谢。
答案 0 :(得分:0)
对于表单,如果字段名称为:
'pasword', 'passwd', 'password'
=>它将显示为密码字段
'tel', 'telephone', 'phone'
=>它将显示一个type =“tel”
'text'
=> textarea的
'time'
=>时间下拉
'datetime', 'timestamp'
=>日期+时间下拉
'date'
=>日期下拉
'created', 'updated', 'modified'
您还提到了"name"
这是一个模型属性。属性列表为here
您可以在FormHelper.php中看到有关字段如何显示的更多信息,以及有关模型如何在Cake核心的Model.php中工作的更多信息
关于蛋糕烘焙验证:
如果字段名称是电子邮件,则会将其验证为电子邮件。 其他验证基于字段类型: