CI 묻고 답하기

제목 사용자 라이브러리를 호출하면 백지가 출력됩니다..
글쓴이 마카오최 작성시각 2015/02/01 19:33:10
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 14348   RSS
안녕하세요.
책을보다가 사용자 라이브러리를 구현할것이 있어 테스트 하는중에 잘 되지 않는 부분이 있어 질문글을 올립니다.
$this->load->libraries('myclass_test'); 만 하면 백지가 나와
파일명과 클래스명의 대소문자 유무와 혹시 겹치는것이 있나하여 클래스명과 파일명을 바꿔보아도 마찬가입니다.
에러메세지가 아니고 그냥 백지가 나와버리는데 어디를 잘못한건지 찾지 못하고 있습니다..
초보라 이런 사소한 것에도 막히니 막막하네요..ㅠㅜ

아래는 todo 애플리케이션에서 사용자라이브러리만 구현해보려고 한 소스 일부입니다.

컨트롤러
/todo/application/controllers/main.php 안에는

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Main extends CI_Controller {
    
    function __construct() {
        parent::__construct();
        $this->load->database();
        $this->load->model('todo_m');
        $this->load->helper(array('url','date'));
        $this->load->libraries('myclass_test');
    }

    public function index() {
        $this->lists();
    }

    public function lists() {
        $data["list"] = $this->todo_m->get_list();
        $data["alert_test"] = $this->myclass_test->alert_test();

        $this->load->view('/todo/list_v',$data);
    }
}

사용자 라이브러리
/todo/application/libraries/Myclass_test.php 안에는

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 
class Myclass_test {
    public function alert_test(){
        return 'test';
    }
}
/* End of file Myclass_test.php */




/todo/application/views/todo/list_v.php 안에는 
<?=$alert_test;?>를 출력합니다.

<?
    foreach ($list as $lt) 
    {
        ?>
        <tr>
            <td><a href="/todo/main/view/<?=$lt->id?>"><?=$lt->id;?></a></td>
            <td><?=$lt->content;?></td>
            <td><?=$lt->created_on;?></td>
            <td><?=$lt->due_date;?></td>
            <td><?=$lt->use;?> / <?=$alert_test;?></td>
        </tr>
        <?
    }
?>
 다음글 페이징 및 검색 부분....에러 ㅜㅡ (2)
 이전글 혹시...휘슬(whistl)에서 Upload 라이브러리... (4)

댓글

한대승(불의회상) / 2015/02/02 09:37:43 / 추천 0
철자가 잘못 됐네요.
$this->load->libraries =>  $this->load->library
마카오최 / 2015/02/03 00:19:44 / 추천 0
헉...눈을 씻고찾아도 잘못된 단어가 보이지 않았었는데..
library를 타이핑하기가 귀찮아 왼쪽에 디렉토리에서 이름바꾸기하여 복사붙여넣기를 한것이 화근이근요...
/aplication/libraries/ 의 폴더명과 당연히 같다고 착각을 했었습니다 ㅠㅜ
감사합니다 ㅠㅜ 제가 질문같지도 않은 글을 올렸네요;;
한대승(불의회상) / 2015/02/03 09:33:14 / 추천 0
마카오최// ㅎㅎㅎ 훈수꾼인지라.. ^^