isAjax(true)) {//제출된 데이터를 가져오고 자동으로 null 값을 필터링">
주 선생님의 영상 "ThinkPHP5 기업용 사이트의 신속한 개발"에 이어 admin_edit 페이지 실행 시 "정의되지 않은 배열 인덱스: is_update" 오류가 나타나는데 어떻게 해결해야 할지 모르겠습니다. 도움을 주셔서 감사합니다!
Admin.php 컨트롤러 코드:
//업데이트 작업 수행
공용 함수 업데이트($request 요청)
{
if ($request->isAjax(true)) {
//제출 데이터 가져오기 , 빈 값을 자동으로 필터링
$data = array_filter($request->param());
//업데이트 조건 설정
$where = ['is_update' => ]];
//사용자 테이블 업데이트
$result = AdminModel::update($data, $where);
//성공적인 업데이트에 대한 프롬프트 메시지
$status = 1 ;
$message = '업데이트 성공';
//업데이트에 실패한 경우
if (is_null($result)) {
$status = 0;
$message = '업데이트 실패';
}
}
return ['status' => $status, 'message' => $message];
}
admin_edit.html 코드(html 페이지가 테스트되었으며 컨트롤러 로직 코드를 삭제한 후) , 정상적으로 실행 가능):
{layout name="public/layout" /}