#10 #Codeigniter 3 – Rest Server Library #API Update Article with User Authorization

첫 번째 단계 : 업데이트 기사 작성 [PUT 요청 방법] 이처럼 두 번째 단계 : 업데이트 아티클 API 컨트롤러 메소드 [updateArticle] 만들기 api 메소드 [updateArticle]에 put 요청 메소드를 전달하십시오

이렇게 이제 기사 업데이트 방법을 테스트하십시오 API는 디버그 소프트웨어에 새로운 요청을 만듭니다 이제 기사 업데이트의 전체 경로를 입력하십시오 보내기 버튼을 클릭하십시오 API가 작동하고 있음을 알 수 있습니다

이제 기사 업데이트 메소드에 기본 코드를 붙여 넣습니다 먼저 사용자 토큰 권한 라이브러리를로드합니다 그런 다음 사용자의 업데이트 문서 데이터를 가져옵니다 이렇게 이제 우리는 요청에 기사 데이터를 전달합니다 요청을 보내 자마자 우리는 인증 헤더에 사용자 토큰을 전달하지 않았기 때문에 토큰 오류 표시가 나타납니다

PUT은 파일이나 리소스를 특정 URI와 정확히 URI에 넣기 때문에 POST 및 GET 메서드에 데이터가 표시되지 않습니다 PUT 요청에서 우리는 그런 방식으로 데이터를 얻을 수 있습니다 PHP는 file_get_contents () 메서드 이제 우리는 기사 데이터를 보여주고 있습니다 API는 json 형식으로 데이터를 전달하고 API 메서드에서 json_decode () 함수를 사용합니다 API를 실행 한 후에는이 결과를 얻습니다

이제 양식 유효성 검사에서 기사 데이터를 설정했습니다 양식 유효성 검사 규칙을 설정하십시오 아티클을 업데이트하려면 아티클 데이터를 배열에 전달하고이 배열을 모델 함수에 전달합니다 이제 기사 모델 파일에서 모델 함수 'update_article ()`을 작성하십시오 그리고 전달 된 데이터를 인쇄하십시오

오류 이 오류 수정 폼 유효성 검사 규칙 표시 폼 유효성 검사에서 POST 데이터를 설정해야합니다 모든 유효성 검사가 나타나기 시작합니다 검증 완벽한 작업 그리고 기사 데이터도 표시됩니다 이제 모델 파일에서 기사 업데이트 메소드를 업데이트하십시오

또한이 기사에서는 기사가 데이터베이스에 있는지 여부를 먼저 확인합니다 사용자 ID 및 기사 ID로 Article를 확인하십시오 데이터베이스에 기사가있는 경우에만 기사를 업데이트합니다 이 기사는 완전히 업데이트되었습니다