繁体   English   中英

CakePHP智能列名称

[英]CakePHP Smart Column names

在为CakePHP 2.X应用程序创建表时,Cake将使用某些特殊方式自动处理某些列名称。 我能想到的最明显的是“创建”和“修改”(在创建或编辑行时Cake将自动处理)。 默认情况下,将使用“名称”作为模型的显示名称。 烘焙项目时,“电子邮件”和“电话”会在较小程度上自动选择其适当的验证规则。

我的问题是: 有人有这些列名的完整列表吗?

我尝试浏览CakePHP网站和Google搜索,但是该列表不存在,或者我使用的术语错误。

谢谢。

对于表单,如果字段名称为:

'pasword', 'passwd', 'password' =>它将显示为密码字段

'tel', 'telephone', 'phone' =>它将显示为类型=“ tel”

'text' =>文本区域

'time' =>时间下拉菜单

'datetime', 'timestamp' =>日期+时间下拉菜单

'date' =>日期下拉菜单

使用model-> save()时,将自动填充'created', 'updated', 'modified'

您还提到了"name" ,这是一个模型属性。 属性列表在这里

您可以在CakeHelp的FormHelper.php中看到有关字段如何显示形式的更多信息,以及有关Model.php中模型如何工作的更多信息。

关于蛋糕烘烤验证:

如果字段名称是电子邮件,它将被验证为电子邮件。 其他验证基于字段类型:

  • 类型字符串=>验证:notEmpty
  • 输入整数=>验证:数字
  • 输入float =>验证:数字
  • 类型boolean =>验证:boolean
  • 输入日期=>验证:日期
  • 输入时间=>验证:时间
  • 输入datetime =>验证:datetime
  • 输入inet =>验证:ip

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM