クライアントIDと一意のクライアントハッシュがあります。これらのデータを登録すると、正常に動作します。明確にするために、私はハッシュを生成しません。
その一意のハッシュがすでに存在するかどうかを検証するために使用するコード:
protected function _getValidator($field)
{
return array(
'Db_NoRecordExists',
true,
array(
'table' => 'anunciantes',
'field' => $field,
'messages' => array(
'recordFound' => ucfirst($field) . ' "%value%" is registered'
)
)
);
}
しかし、そのクライアントを編集する必要がある場合は、そのハッシュがすでに存在するかどうか、およびそのハッシュがそのクライアントに属しているかどうかを検証したいと思います。
どうすればいいですか?私はすでにdbバリデーターの' exclude 'オプションを使用してidの値を取得しようとしました$this->getValue('id')
が、その呼び出しはを返しますnull
。