CI 묻고 답하기

제목 컨트롤러에서 모델 내 함수 호출 시 파라메터가 많아지면 어떻게 처리하시는지요?
글쓴이 두봉 작성시각 2015/08/20 14:58:07
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 14206   RSS
안녕하세요
그동안 눈팅만했던 PHP이제 갓 입문한 초보입니다. 

기존에 스프링으로 되어있던 애플리케이션을 CI로 옮기면서 공부해보고 있는데요
만들다 보니 웹 애플리케이션의 한 컨트롤러에서 다루는 테이블이
여러 개라서 파라메터가 많습니다.(한 20개정도..)
추가/수정 시에 파라메터 나열만해도 정신이 없네요..

변종원님 책에 나온것처럼 일부러 DB컬럼 이름과 변수이름을 같게 했는데..
혹시 객체로 받는다던지 한번에 처리해서 테이블에 INSERT/UPDATE하는 방법은 없을까요?
일일이 $this -> input -> post('name', TRUE);이거 하고 있으니까 지치네요ㅠ;;
 다음글 ci 설치오류 (3)
 이전글 운영중인 XE 서비스에 이그나이터 설치... (4)

댓글

변종원(웅파) / 2015/08/20 15:08:27 / 추천 0
배열로 담을 수 있습니다.

$array = $this -> input -> post(null, TRUE);

$array는 배열을 가지게 됩니다. insert나 update에 바로 사용할 수 있습니다.

간혹 insert나 update에 필요없는 필드가 있다면 unset($array['변수명']) 해주시면 됩니다.
두봉 / 2015/08/20 22:36:21 / 추천 0
와...감사합니다.
정말 감사합니다!~