CI 묻고 답하기

제목 ci 에서 ajax 를 사용하고싶은데요.
글쓴이 욕쟁이꼬마 작성시각 2016/06/12 16:54:21
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 14448   RSS

안녕하세요. 입문한지 몇일 되었습니다. 아직 개념이 없어서 여러가지 삽질을 하고있습니다.

최근데 ci 로 작업하다가  다른작업문서를 보니 ajax 코드로 된 내용을 보고 어..? 이거 있으면 model 은 필요없지 않나? 

하는 생각이 들었습니다. 나름 장단점이 있겠지만 ajax 로 쿼리를 날리고 결과를 바로 반영하는것에 좋다고 느꼈는데요.

- CI 에서 ajax 를 사용하려면 뭔가 다른 설정을 해줘야하는지 있으면 입문을 하고싶은데 설정방법을 알고싶어요.

기본 ci 에 추가적으로 설치&설정해줘야하는지 궁금합니다.

- 기타 ajax 와 model 방법을 같이 사용할수있을까요.?

 

 다음글 views 폴더 밑 하위폴더에서 views에 있는 파일... (2)
 이전글 system->core-> Input.php... (2)

댓글

kaido / 2016/06/13 08:36:26 / 추천 0

model 과 ajax는 전혀 상관없습니다.

ajax 또한 ci 사용에 전혀 상관없습니다.

 

ci에서 말하는 model의 정의는 쉽게 풀이하면 sql 들을 모아 놓은 곳 입니다.

php 코드에서 sql 작성하는 애들만 따로 모아두셨다고 보시면 됩니다.

즉 javascript 에서 노는 ajax하고는 상관 없습니다.

 

마찬가지로 ci는 특별한 무언가가 아닙니다.

php 코드에서 사용되는 것이면 ci에서도 사용됩니다.

ci는 특별한 무언가가 아닌 php 라이브러리 입니다.

 

java에서 말하는 spring 조차 풀어보면 그냥 java 라이브러리입니다.

 

혹시 ajax에 대해서 오해를 하고 계시다면 플로우를 간단히 설명 해드리면

 

ajax 호출은 url 기반입니다. 즉 get post 로 호출을 합니다. 즉 컨트롤러를 호출 한다는 의미입니다. 

ajax 호출-> 컨트롤러 호출 -> model 값 리턴 -> 컨트롤러에서 값 리턴 -> ajax에서 값을 받아옴.

 

이런 순서대로 진행이 됩니다.

즉 ajax를 사용한다고 model이 사용 안되는 것은 아닙니다.

욕쟁이꼬마 / 2016/06/13 17:16:41 / 추천 0
아 그렇군요. ajax 코드에 url 을 잘못넘겨줘서 그런가 로그에 찍히지 않길래 몇시간 삽질해보고 이거 뭔가 다른 설정이 있나했습니다. 덕분에 의문이 정리되었네요. 감사합니다. (__