$this->load->model('')이 정상동하지 않아요.
그동안 CI로 두개의 사이트를 만들었었는데..
간단히 새로 만들어야하는 사이트가 있어서 기존에 하던것 처럼 하고 있는데. $this->load->model('')부분에서 다음부분으로 넘어가지를 않네요.
[CONTROLLER]
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class SBUser extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this->load->model('SBUserManager', 'userMgr');
echo "TEST";
}
public function index()
{
$userRow = $this->userMgr->selectUser('1','2');
var_dump($userRow);
}
};
?>
[MODEL]
<?php
class SBUserManager extends CI_Model {
function __construct()
{
parent::__construct();
$this->load->library('CommonUtils');
}
function selectUser($name, $password)
{
$result = array();
$this->db->where('NAME', $name);
$this->db->where('PASSWORD', $password]);
$query = $this->db->get('T_USER');
foreach($query->result_array() as $row)
{
$row['REG_DATE'] = $this->commonutils->datetimeToTimestamp($row['REG_DATE']);
$result[] = $row;
}
return $result;
}
}
?>
이런식으로 이루어져 있습니다. 문제는 url을 요청하면 아무런 에러도 발생하지 않습니다. $this->load->model('SBUserManager', 'userMgr'); 다음의 echo "TEST";가 정상 출력되지 않아요..
이런경우는 어떤문제를 생각해 볼 수 있을까요??
3시간째 문제를 찾아보고 있어요.. 뭘까요 문제가...
모델 파일명 체크
CommonUtils 파일명 체크. 대문자로 로딩했는데 쓸때는 소문자로 쓰셨네요.
Ci는 파일명은 소문자, 클래스선언은 대문자이기 때문에 카멜 표기법으로 작성하시면 문제가 생길 수 있습니다.