CI 묻고 답하기

제목 다른 외부페이지에서 입력값을 받아서 함수를 실행시키려고 합니다.
글쓴이 bismute 작성시각 2014/10/23 16:13:21
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 14799   RSS
다른 외부페이지에서 입력값을 받아서 함수를 호출하려고 합니다.

id, 내용을 받아서 출력시키는 함수를 테스트해서 적용하려고 하는데,

일반 PHP에서 이그나이터로 값을 보내서 실행시키려면 어떻게 해야 될까요?:

 다음글 iis 서버에서 rewrite후 post값이 넘어오지 ... (3)
 이전글 auto load 질문입니다. (4)

댓글

한대승(불의회상) / 2014/10/23 16:25:46 / 추천 0
여러 가지 방법이 있지만 id만 입력 받고 싶다면 메뉴얼에 나온것처럼 세그먼트로 전달 하는게 제일 간단합니다.

http://cikorea.net/user_guide_2.1.0/general/controllers.html
변종원(웅파) / 2014/10/23 16:26:43 / 추천 0
일반php에서 일반php로 값을 보내려면 어떻게 해야할까요?

ci는 일반적인 쿼리스트링방식도 가능하고 고유의 세그먼트 방식도 가능합니다.

ci라고 php와 아주 다른 별종이 아닙니다. 하시던대로 하세요.

get방식이던 post방식이던 기존에 하시던대로 하시면 됩니다.
(get은 쿼리스트링이 아닌 세그먼트 방식으로..)

다만, 함수만 딸랑 호출할 수 없으니 컨트롤러를 하나 만드셔야겠죠 (컨트롤러명이 주소와 연계되어 있는건 아시죠?)

주소/컨트롤러/메소드/필드1/필드2 -> 컨트롤러에서 모델 로딩, 모델의 함수에 필드1, 2 전달하여 값처리 ->
리턴값이 있다면 화면출력 -> 끝.