제목 | $this->load->model('')이 정상동하지 않아요. | ||
---|---|---|---|
글쓴이 | 플립 | 작성시각 | 2011/11/13 02:20:05 |
|
|||
그동안 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시간째 문제를 찾아보고 있어요.. 뭘까요 문제가... |
|||
다음글 | get_instance()는 어떻게 구현된건가요? (3) | ||
이전글 | session_start() 를 하니 이미 시작되었다고... (5) | ||
변종원(웅파)
/
2011/11/13 09:52:52 /
추천
0
|
플립
/
2011/11/13 18:51:02 /
추천
0
서버 php나 apache 세팅에도 영향이 있을까요??
기존 잘돌아가던 프로젝트를 현재 개발하고 있는 서버로 옮겨봤는데도 안되네요.. |
플립
/
2011/11/13 20:27:57 /
추천
0
아파치 에러로그를 확인하니
[Sun Nov 13 20:18:08 2011] [error] [client IP] PHP Notice: Use of undefined constant E_DEPRECATED - assumed 'E_DEPRECATED' in /service/www/index.php on line 12 [Sun Nov 13 20:18:08 2011] [error] [client IP] PHP Fatal error: Class 'Sb_user_manager' not found in /service/www/system/libraries/Loader.php on line 184 [Sun Nov 13 20:18:08 2011] [error] [client IP] PHP Notice: Use of undefined constant E_DEPRECATED - assumed 'E_DEPRECATED' in /service/www/index.php on line 12 위와같은 에러가 나오고있습니다. |
플립
/
2011/11/13 20:45:01 /
추천
0
class SBUserManager extends CI_Model {
function __construct() { parent::__construct(); $this->load->library('CommonUtils'); $this->load->database(); } ...... 생략
정확하게는 $this->load->database(); 이후에 아무런 동작을 하지 않네요.. |
플립
/
2011/11/13 22:04:27 /
추천
0
php, mysql 연동이 안되있었네요....... ㅠ_ㅠ 당연히 다되어있는 환경인줄 알았는데..
|
변종원(웅파)
/
2011/11/14 00:04:01 /
추천
0
^^;
|
한대승(불의회상)
/
2011/11/14 07:56:41 /
추천
0
고생 하셨습니다.
|
모델 파일명 체크
CommonUtils 파일명 체크. 대문자로 로딩했는데 쓸때는 소문자로 쓰셨네요.
Ci는 파일명은 소문자, 클래스선언은 대문자이기 때문에 카멜 표기법으로 작성하시면 문제가 생길 수 있습니다.