Kohana 3:回调验证
注意:此问题仅涉及 Kohana 3.0。 Kohana 3.1 及更高版本以完全不同的方式处理验证回调。
我正在使用回调(ORM)进行验证。这些是我的代码:
class Model_Loja extends ORM {
// more code goes here!
protected $_callbacks = array(
'endereco' => array('endereco_unico')
);
public function endereco_unico(Validate $validate, $campo) {
$resultado = $this->where('endereco', '=', $this->endereco)->find_all();
if(count($resultado)) {
return false;
}
else {
return true;
}
}
// more code goes here!
它返回 true 或 false(如果有值,则返回 false),但是当它返回 false 时我如何发送验证消息?
NOTE: This question refers to Kohana 3.0 only. Kohana 3.1 and newer handle validation callbacks in a completely different way.
I'm doing a validation with a callback (ORM). These are my code:
class Model_Loja extends ORM {
// more code goes here!
protected $_callbacks = array(
'endereco' => array('endereco_unico')
);
public function endereco_unico(Validate $validate, $campo) {
$resultado = $this->where('endereco', '=', $this->endereco)->find_all();
if(count($resultado)) {
return false;
}
else {
return true;
}
}
// more code goes here!
It's returning true or false (if there is a value, returns false) but how could i send a validation message when it returns false?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果验证失败,以下验证函数会为该字段设置错误:(
移自问题)
The following validation function sets an error for the field if validation fails:
(Moved from question)