注:この質問は、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を返すときに検証メッセージを送信するにはどうすればよいですか?