만들면서 배우는 CodeIgniter Q&A

제목 p57 todo 보기 만들기 질문입니다.
글쓴이 lifting 작성시각 2014/04/15 20:46:48
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 9164   RSS
 안녕하세요 작가님 책을 구입해서 보고 있는 학생입니다
자꾸 막혀서 질문 드립니다. ;;
실습 환경의 버전은 다른거 같지만 책과 동일하게 진행하고 있습니다. 

localhost/todo/index.php를 입력하면 Hello world가 잘 출력됩니다. 

'todo 보기 만들기' 예제를 코딩하고 했는데

An Error Was Encountered

Unalbe to load the requested file: todo/list_v.php

와 같은 메시지가 출력 됩니다.

소스 코드를 다운 받아서 책과 다시 동일하게 수정해보았습니다. 같은 메시지 나옵니다. 

경로 문제인거 같아 확인해 보았는데 이상은 없는거 같습니다. 

localhost/todo/index.php/main/lists <----- 이게 입력주소 입력 주소이고

C:\xampp\htdocs\todo\application\ 실습을 위해 Codeigniter를 지정한 경로 입니다. 
그리고 각각의 실습파일들은 있어야할 경로에 잘 들어가 있습니다. 

피일을 로드 할 수 없다라는 뜻인거 같은데 DB와 관련된 문제인지 모르겠습니다.  

여담이지만, 

책을 보면 class Todo_m extends CI_Model 인데

제가 다운로드 받은 소스코드에서는 class todo_m extends CI_Model 되어 있었습니다. 
class의 첫글자는 대문자로 하는 것이 약속이라길래 수정해서 해보아도 동일한 메시지 입니다. 

답변 부탁드립니다. ;;
 다음글 ​94페이지 2번관련 문의드립니다. (2)
 이전글 p87질문입니다. (5)

댓글

변종원(웅파) / 2014/04/15 21:07:55 / 추천 0
주소가 틀렸습니다. todo가 두번 들어갔는데 2번째는 필요가 없습니다. 책을 다시 확인해보세요.


첫번째 todo는 디렉토리입니다. 
main은 컨트롤러, lists는 메서드.
todo/application/controllers/main.php 컨트롤러안에 lists라는 메서드가 있죠

그리고 에러는 todo/list_v.php 파일이 없다는 겁니다.
application/views/todo/list_v.php 라는 파일이 있는지 보세요.
 없으면 그 위치에 만드시거나 그냥 views/list_v.php 로 만들고 컨트롤러에서 수정하시면 됩니다.

매뉴얼에서 컨트롤러가 주소와 어떻게 매칭되는지 다시 한번 보실 필요가 있습니다.
lifting / 2014/04/15 22:53:11 / 추천 0
 죄송합니다. 작가님. 제가 질문글을 작성하면서 입력주소를 잘못 적었습니다. 양해바라구요
$this->load->view('todo/list_v', $data); 이것을

$this->load->view('list_v', $data); 이것으로 수정하니까 '보기' 페이지가 나왔습니다. 

덕분에 해결되었습니다. 감사합니다.