팁자료 [ codeigniter ] 폼 전송시 데이터 짤림, input post의 전송 개수
작성일 19-04-26 20:56
페이지 정보
작성자 웹지기 조회 3,149회 댓글 1건본문
codeigniter ciboard의 리스트 페이지의 경우
선택된 페이지의 값만을 넘기는게 아니라, 해당 폼의 모든 input 값을 넘겨버린다.
print_r2($this->input->post()); 로 값을 확인 할 경우
input으로 되어있는 모든값들을 전송하므로
php.ini 에서 설정되어있는
max_input_vars = 1000
이라는 값 때문에
총 1000개의 input 값만을 전송하고 나머지 값은 모두 날려 버린다.
그렇다 이 값을
max_input_vars = 2000
max_input_vars = 5000
뭐 이런식으로 늘릴 수는 있다.
하지만 이것이 능사는 아니다.
이 값을 json으로 변형을 해서 던져준다거나, 아니면 input check에서 선택된 값만을 전송한다거나
해당페이지를 페이징처리하여 input의 데이터가 1000가 넘지 않게 조정을 하는게 맞을 것 같다.
추천1
비추천 0
댓글목록
장승원님의 댓글
장승원작성일
페이징 처리가 가장 깔끔하겠네요