我正在编写一个自定义验证器,用于检查是否存在电子邮件,如果它已存在于数据库中,则该表单无效.我很难找到自定义Zend_Validation类的辅助路径和命名空间.
我想调用类My_Validate_EmailUnique,但我不断收到错误消息,例如:有一个错误异常'Zend_Loader_PluginLoader_Exception',并且在注册表中找不到消息'按名称插入'My_Validate_EmailUnique'; 使用路径:My_Validate_:/ var/www/site/arc/helpers /
这个类看起来像这样:
<?php
class My_Validate_EmailUnique extends Zend_Validate_Abstract
{
const EMAIL_UNIQUE = 'notMatch';
Run Code Online (Sandbox Code Playgroud)
有人可以帮助我注册Zend_Form以寻找自定义验证器吗?
您可以直接将验证器添加到表单元素.无需为此编写自定义验证器.
在你的形式:
$element->addValidator(new Zend_Validate_Db_NoRecordExists('mytablename', 'myemailcolumnname'));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3382 次 |
| 最近记录: |