thinkphp3.1新功能的自动完成和自动验证实例动态设置
的thinkphp3.1版本增加了自动连续操作和模型验证类,这是用来设置自动完成和自动验证规则动态。现在它可以在行动中使用了:
$ =数组(
阵列('verify ','require ','验证码必须!,
阵列('name',' ',' '用户名已经存在!,0,特殊的,1),
);
自动数组(
阵列('password ','md5 ',1,'function),
阵列('create_time '时间',2,'function),
);
M(用户的)->汽车($汽车)->验证($验证)->创建();
为汽车和$validate变量的规范与_auto和模型类的_validate属性定义的规则相一致,而且它也支持函数调用。由于PHP本身的局限性,功能不能在类定义属性调用。
必须在创建方法之前调用自动和验证方法。
通过这种改进,您可以通过m方法实例化模型类,然后使用动态设置完成自动验证和自动完成操作,因此您不再需要依赖于d方法。