클라이언트 ID와 고유 클라이언트 해시가 있습니다. 이 데이터를 등록하면 정상적으로 작동합니다. 그냥 명확하게 해시를 생성하지 않습니다.다른 요소의 값을 기반으로 요소의 유효성을 검사하는 방법은 무엇입니까?
내가 그 고유의 해시이 이미 존재하는 경우의 유효성을 검사하는 데 사용하는 코드 :
protected function _getValidator($field)
{
return array(
'Db_NoRecordExists',
true,
array(
'table' => 'anunciantes',
'field' => $field,
'messages' => array(
'recordFound' => ucfirst($field) . ' "%value%" is registered'
)
)
);
}
을하지만 해당 클라이언트를 편집 할 때, 나는 그 해쉬이 이미 존재하는 경우 유효성을 검사 할, 그 해시가에 속하는 경우 고객.
어떻게해야합니까? 이미 db validator의 'exclude'옵션을 사용하고 $this->getValue('id')
을 전달하여 ID의 값을 얻으려고했지만 그 호출은 null
을 반환합니다.