find()
은 NULL
을 반환합니다.기준을 일치시키는 행이 있어도 find()가 NULL을 반환합니다. Yii
찾기 조각
$tempApp = Applicant::model()->find(array('condition'=>'phn=' . $app->phn . ' AND id<>' . $app->id));
if($tempApp != NULL) {
$archId = $this->archive($tempApp);
if($archId != NULL) {
$tempApp->phn = NULL;
$tempApp->save();
$app->note = 'Former name: ' . $tempApp->first_name . ' ' . $tempApp->middle_name . ' ' . $tempApp->last_name;
} else {
unset($archId);
}
}
참고 :이 코드는 신청자가 업데이트 될 두 번째 시간을 작동합니다. 왜 이런 일이 일어나고 있는지 혼란 스럽습니다. 누군가 이런 일이 일어나는 이유에 대해 조언을 해줄 수 있습니까? 참고
:. 나는 find()
이 즉 find('phn=:phn AND id<>:id', array(':phn'=>$app->phn, ':id'=>$app->id));
(사용 감사