AJAX를 사용하여 업데이트할 데이터를 제출한 후 컨트롤러에 어떤 데이터가 수신되는지 알고 싶습니다. 내 테이블에 있는 데이터인가요? 아니면 판단을 위한 데이터인가?
공개 함수 업데이트($request 요청){
$status=0;
$id = $request->get('id');
$data = $this->request- >param();
// Dump($data); 여기서 데이터의 양은 얼마나 되나요? 덤프를 사용하거나 실행하는 것은 불가능합니까? " 가입에 실패했습니다. ';
} else {
$ 상태 = 1;
세션(' admin', $ a)
$ message =' 확인, 성공적으로 추가되었습니다! ';
' ' '' 반환 ['상태' => , '메시지' => $메시지] ----------------------- --------------------------- ---
$data는 Ajax를 통해 프런트 엔드에서 제출한 양식의 모든 데이터입니다. 이것은 연관 배열입니다. tp5는 기본적으로 json을 사용합니다. $data의 데이터를 확인하기 위해 덤프 출력을 사용하고 있습니까?
updata()는 여기서 mysql의 sql문을 실행하면 안되는데 왜 $data가 직접 실행되나요?
$name= $this->request->param('name');
꼭 이렇게 불러야 하나요? 변경할 필드가 많으면 어떻게 되나요?$add= $this->request->param('add');
$time= $this->request ->param('update_time');
$a = Db::name('dh')
->where('id',$s)
->data(['name' => $ name, a 'add' = & gt; $ add,
'update_time' = & gt; $ time
])
- & gt; update()