내 응용 프로그램에 대한 로그인 기능을 완료하고 몇 줄에 trying to get property of non object
을 수신 중입니다. 첫 번째 것은 user_data 객체 내부의 lock_date 객체 속성을 사용하여 is_user_locked 메소드에 대한 함수 호출을 수행하는 아래에 나와 있습니다. 이것이 의미하는 바는이 시점에서 작업 할 user_data가 없으므로 속성을 사용할 수 없다는 것을 의미합니다. 너무 많은 중첩 된 if 문을 사용하여 남용하지 않도록 어떻게해야하는지 궁금합니다.사용할 사용자 데이터가 없음
if (count($user_data) == 0) {
$output = array('content' => 'The user was not found in the database!', 'title' =>
'User Not Found');
}
if ($this->is_user_locked($user_data->lock_date)) {
$output = array('content' => 'This user account is currently locked!', 'title' =>
'Account Locked');
}
이유에 대한 의견이 있으십니까? 모든 제안이 도움이 될 것입니다.
당신이 $의 user_data' 얻을 방법 '설명 할 수 없습니다.? –
로그인 양식에서 사용자 이름을 사용하여 모델 db 호출을 실행하여 얻습니다. – user2576961