CI 묻고 답하기

제목 frame으로 접근 시 DB 연결에 대한 질문입니다.
카테고리 CI 2, 3
글쓴이 뫄뫄잉뿌 작성시각 2017/07/24 10:00:13
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 14038   RSS

frame으로 접근 시 DB 연결에 대한 질문입니다.

 

frame 종류 iframe, frameset으로 접근 시, 

DB 연결이 되지 않던데 왜그런지 궁금합니다.

$this->load->database();

이 코드로 로드 후 DB 연결이 되는데,

CI_Model로 확장을 한 클래스인데 왜 frame으로 호출 시 연결이 안되는걸까요?

 다음글 쿠키값이 자바스크립트에서 잡히지 않습니다. (2)
 이전글 페이지네이션에서 css입히는 거에 대해 질문있습니다 (5)

댓글

배강민 / 2017/07/24 10:13:28 / 추천 0

iframe이던 frameset이던 알맹이 페이지는 독립적인 페이지입니다. 그 알맹이 페이지를 따로 열었을때는 되는데 frame으로 넣으면 안될 수는 없습니다.

알맹이 페이지만 열었을때도 동일한 오류가 있을듯합니다. 즉, 이는 frame의 문제가 아닐듯합니다.

뫄뫄잉뿌 / 2017/07/24 10:18:21 / 추천 0

@배강님님

답변 감사합니다!

알맹이 페이지만 열었을 때도 동일 오류가 발생하네요..ㅜㅜ

정상적으로 호출되는 다른 model클래스와 클래스명만 다르고 나머지는 동일한데 무엇이 문제인지 모르겠어요...

if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Stack_log_model extends CI_Model{

		public function __construct()
    {
        parent::__construct();
    }

	function insert_stack_log($object){
		
		$data = array(
				'site' => $object->site,
				'hosp_name' => $object->hosp,
				'host' => $object->host,
				'referer' => $object->referer,
				'addr' => $object->addr,
				'agent' => $object->agent,
				'ins_dt' => now(),
		);
			
		$this->db->insert('stack_logs', $data);
		
	}
	

}

 

Message: Call to a member function insert() on a non-object

뫄뫄잉뿌 / 2017/07/24 10:38:49 / 추천 0

자답입니다.

여태 안그러다 갑자기 오류가 나는지는 모르겠으나,

autoload에서 database추가했더니 오류가 없어졌습니다.