该thinkphp3.1新功能自动完成,自动验证示例代码的动态设置

该thinkphp3.1新功能自动完成,自动验证示例代码的动态设置
在thinkphp3.1版本,如果我们需要设置自动验证和自动完成的,我们必须在模型或设置属性的动态通过setProperty方法,但其缺点是不能动态地改变和调整非常方便。

的thinkphp3.1版本增加了自动连续操作和模型验证类,用于自动设置自动完成和自动验证规则。现在它可以在行动中使用了。示例代码如下所示:
$ =数组(
数组(验证,要求,验证码必须)!,
数组(名称,帐户名已经存在)!0,独特,1),
);
自动数组(
阵列(密码,md5,1,功能),
阵列(create_time,时间,2,功能),
);
m(用户)-自动(自动)- >验证($验证)- >创建();

为汽车和$validate变量的规范与_auto和模型类的_validate属性定义的规则相一致,而且它也支持函数调用。由于PHP本身的局限性,在类的属性定义中不能调用函数。

必须在创建方法之前调用自动和验证方法。

通过这种改进,您可以通过m方法实例化模型类,然后使用动态设置完成自动验证和自动完成操作,因此您不再需要依赖于d方法。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部