[b]步骤1:创建自定义的Validator类[/b]
作为第一例子,可以将framework中提供的默认校验类(这里以CRequiredValidator为例)复制到自己web应用的extensions\validator(该目录不存在,为了便于分类php类建议生成此它)目录下,更换一个文件名,假设为LRequiredValidator.php。打开文件,相应类名也更改,校验方法根据自己需要修改。
[b]步骤2:配置/config/main.php[/b]
配置config/main.php,import项增加一个条目
[b]步骤3:引用[/b]
在模型类的rules方法中引用,如:
[color=red]提醒:可以到官方extensions下载一些现成validator试用。[/color]
作为第一例子,可以将framework中提供的默认校验类(这里以CRequiredValidator为例)复制到自己web应用的extensions\validator(该目录不存在,为了便于分类php类建议生成此它)目录下,更换一个文件名,假设为LRequiredValidator.php。打开文件,相应类名也更改,校验方法根据自己需要修改。
[b]步骤2:配置/config/main.php[/b]
配置config/main.php,import项增加一个条目
'application.extensions.validator.*',[b]步骤3:引用[/b]
在模型类的rules方法中引用,如:
array('username, password', 'LRequiredValidator');[color=red]提醒:可以到官方extensions下载一些现成validator试用。[/color]
本文介绍如何在PHP项目中创建自定义验证器(Validator),通过继承并修改现有的CRequiredValidator类来实现新的验证逻辑。主要步骤包括复制源文件、配置main.php文件及在模型类中引用新创建的验证器。
2997

被折叠的 条评论
为什么被折叠?



