CI 묻고 답하기

제목 클래스 사용하기
글쓴이 불꽃코딩 작성시각 2010/03/21 22:40:06
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 23711   RSS
아래와 같이 클래스를 만들고

/application/libraries/ Ciboard_common.php

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}

class Ciboard_common
{
  function Ciboard_common()
  {
    //생성자
  }

  // 경고메세지를 경고창으로
  function alert($msg='', $url='')
  {
    if (!$msg) $msg = '올바른 방법으로 이용해 주십시오.';

    //header("Content-Type: text/html; charset=$g4[charset]");
    echo "<meta http-equiv=\"content-type\" content=\"text/html; charset=$g4[charset]\">";
    echo "<script language='javascript'>alert('$msg');";

    if (!$url)
      echo "history.go(-1);";

    echo "</script>";

    if ($url)

    // 4.06.00 : 불여우의 경우 아래의 코드를 제대로 인식하지 못함
    //echo "<meta http-equiv='refresh' content='0;url=$url'>";
    $this->goto_url($url);

    exit;
  }

  function goto_url($url)
  {
    echo "<script language='JavaScript'> location.replace('$url'); </script>";
    exit;
  }
}






controllers 에서 아래와 같이 사용하였습니다.
$this->load->library('Ciboard_common');
$this->Ciboard_common->alert("123");

이렇게 하면 뭐라도 떠야 하는거 아닌지요?

아래와 같이 오류가 나는데 클래스를 제대로 인식못해오는거 같습니다.
어쩌면, 제가 만든 클래스가 잘못되었을수도 있고요

A PHP Error was encountered

Severity: Notice

Message: Undefined property: Board::$Ciboard_common

Filename: controllers/board.php

Line Number: 67


Fatal error: Call to a member function alert() on a non-object in E:\APM_Setup\htdocs\006.ci_test\app_test01\modules\board\controllers\board.php on line 67

답변 주시면 감사하겠습니다. ^^
 다음글 삭제기능 넣어보려고 하는데 좀 막막해요. (1)
 이전글 [초보]ci_session데이터 (1)

댓글

변종원(웅파) / 2010/03/22 00:02:40 / 추천 0

매뉴얼을 조금 더 읽어보심이.....
그리고 에러 메세지에도 나와있구요.

클래스 만들때는 대문자로 시작하지만 실제 불러오는 것은 소문자입니다.
$this->load->library('ciboard_common');

 

불꽃코딩 / 2010/03/22 00:34:00 / 추천 0
빠른 답변 주셔서 감사합니다 ^^;
잘되네요...