3

如何将此类输入转换为 DB 中的 DATE 字段?

在此处输入图像描述

客户坚持用这种方式输入用户生日。首先,我的想法只是在 中的一个字段中连接beforeValidate,但是在此输入之后将无法显示从数据库输入的日期。如何避免这种限制?

4

1 回答 1

3
  1. 在模型类中添加这 3 个字段作为虚拟属性。
  2. 在表单中设置3 个虚拟字段的组合beforeValidate()的值。birthdate
  3. 添加afterFind()模型类,其中保存在 DBbirthdate属性中的值用于设置 3 个虚拟属性的值。
  4. 现在表单正确地保存了 3 个字段的值,并且组合日期保存在数据库中。
于 2016-11-25T12:32:03.270 回答