코드이그나이터 튜토리얼 - 뉴스 아이템 만들기

코드이그나이터 튜토리얼 - 뉴스 아이템 만들기

http://ci4doc.cikorea.net/tutorial/create_news_items.html

db에 정보를 쓰는 기능을 추가하는 파트이다.

CSRF 필터 활성화

먼저, POST 요청에 대해 CSRF 필터를 사용하도록 구성해야 한다.

app/Config/Filters.php 파일에 $methods 속성을 다음과 같이 업데이트한다.

public $methods = [ 'post' => ['csrf'], ];

특별한 오류 사항없이 간단하게 기능을 완성할 수 있었다.

- POST 기능을 추가할 때는, post 요청에 대한 csrf 필터를 사용하도록 methods에 속성을 추가해줘야 한다.

- create form 을 담을 뷰를 만들고, News 컨트롤러에 create 메서드를 추가해준다. 데이터를 저장할 수 있도록 모델도 업데이트해줘야 한다.

-create 관련해서 라우팅을 해줄 때는, get 과 post 를 둘다 쓸 것이므로 url 규칙이 조금 달라진다.

from http://ghebal.tistory.com/39 by ccl(A) rewrite - 2021-12-22 10:26:30