공지사항

제목 코드이그나이터 4.2 메뉴얼 번역 공지
글쓴이 한대승(불의회상) 작성시각 2022/06/16 21:21:59
댓글 : 4 추천 : 2 스크랩 : 0 조회수 : 10780   RSS
한대승(불의회상)

안녕하세요. 불의회상입니다.

 

코드이그나이터 4.2 메뉴얼 번역이 완료되어 알려드립니다.

코드이그나이터 4.2 주요 업그레이드 사항중 중요한 변화 내용 2가지 알려드립니다.

  • Auto Routing 비활성화
    • 기본 구성을 보다 안전하게 만들기 위해 자동 라우팅이 기본적으로 비활성화로 변경되었습니다.
    • 이로 인해 새로운 컨트롤러 생성후 라우팅 설정하지 않으면 새로 작성된 컨트롤러에 접근할 수 없습니다.
    • 기존 버전과 같은 방식으로 라우팅 설정 없이 사용하고 싶으신 분들은 아래 메뉴얼 참고하시기 바랍니다.
    • Auto Routing 활성화 방법 : http://ci4doc.cikorea.net/incoming/routing.html#auto-routing
  • View의 동적 데이터 캐싱 활성화
    • 4.2 버전 부터 뷰의 saveData 옵션이 기본적으로 활성화 되어 view()에 전달된 데이터는 다음 view()에 대한 후속 호출을 위해 유지됩니다.
    • 이로 인해 데이터가 다른 뷰로 “유입”되어 잠재적으로 문제가 발생하는 것을 방지할 수 없습니다.
    • saveData 옵션 관련 : 뷰(View) — CodeIgniter 4.2.0 documentation

이전 버전에서 4.2 버전으로 업그레이드시 참고하시어 개발중이거나 서비스중 프로젝트에 영향이 가지 않도록 주의하시기 바랍니다.

 

오늘도 즐거운 코딩되세요.

댓글

변종원(웅파) / 2022/07/18 09:44:24 / 추천 0
Auto Routing 비활성화 -> 이게 가장 치명적이네요. 업데이트시 잘 되던 사이트가 작동 안하니... ㅎㅎ
테러보이 / 2022/07/18 14:58:23 / 추천 0

업그레이드는 상관없고 새로 설치시 주석으로 처리 되있습니다.

기본 비활성화라 사라지지는 않을것으로 예상되긴합니다.

변종원(웅파) / 2022/07/21 12:18:59 / 추천 0
테러보이/ 아래와 같이 설정해줘야 자동 라우팅이 됩니다.
$routes->setAutoRoute(true);
테러보이 / 2022/07/27 09:13:00 / 추천 0

@변종원(웅파)

네네 맞습니다.

설정 파일에 보면 주석처리 되어있습니다.

주석 풀면 기존처럼 자동 라우팅이 가능합니다~