CI 묻고 답하기

제목 form action시 controller의 index() 의 호출은 안되는 것인가요?
글쓴이 jbink 작성시각 2015/02/23 19:33:31
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 13123   RSS

form action으로 controller내 메소드를 호출하게 되면 index()는 타지 않는건가요??

무조건 index를 거치게 하는 방법은 없을까요?


index()는 CI_Controller를 상속받은 MY_Controller에 있고 
버튼을 눌러 form action은 MY_Controller를 상속받은 일반 Controller에 있습니다.


echo로 확인해보니 
1. MY_Controller의 생성자
2. 일반 Controller의 생성자
3. MY_Controller의 index() 의 순서로 찍히는데 

버튼을 눌러 form action을 통하면
1. MY_Controller의 생성자
2. 일반 Controller의 생성자
3. action에 정의된 메소드가 호출 되고 있습니다. 

답변 주시면 정말 감사하겠습니다!
 

 다음글 controller에서 post data 처리 (2)
 이전글 insert 한 인덱스 값 구하기. (2)

댓글

변종원(웅파) / 2015/02/24 00:13:27 / 추천 0
MY_Controller는 주소가 없죠. 없는 주소에 폼 값을 전달할 수 있을까요?

로직을 잘못 만드신 것 같습니다. 왜 거기에 들어가 있는지? ^^

무조건 거치면서 어떤 액션을 해야한다면 hook을 사용하시면 됩니다.
한대승(불의회상) / 2015/02/24 09:12:34 / 추천 0
action을 어떻게 설정 하셨는지 궁금 하군요.