我正在为Kohana开发授权系统。我这样做只是为了教育...验证错误消息
这是怎么看我的控制器,检查提交的领域:
$validation =
Validation::factory($_POST)
->rule('username', 'not_empty')
->rule('username', 'max_length', array(':value', 32))
->rule('username', 'alpha_dash', array(':value', true))
->rule('password', 'not_empty')
->rule('password', 'min_length', array(':value', 6))
->rule('password', 'max_length', array(':value', 255))
->rule('passwordRepeatedly', 'not_empty')
->rule('passwordRepeatedly', 'matches', array(':validation', 'passwordRepeatedly', 'password'))
->rule('email', 'not_empty')
->rule('email', 'email');
我在寻找对每个增加的规则显示不同的错误信息的方式。我的目标是通过它(一个或全部(如果发生))在那里查看并显示它们。
伪代码:
errorFor('username', 'not_empty') => 'Username is required! Try again...';
如何定义不同的错误为每个规则?我无法找到的文档的任何理解我...
与应用规则相同的方式只是将错误字符串或数组与您应用验证的规则相关联,将错误作为例外抛出或返回其值 – 2011-06-02 16:29:05
您能给我举个例子吗? – daGrevis 2011-06-02 16:34:39