본문 바로가기
MySql

MySQL CodeIgniter "객체 컨텍스트에 없을 때 $ this 사용"함수에서

by 베이스 공부 2020. 11. 27.
반응형

이 코드에서 $ this 변수를 어떻게 대체 할 수 있습니까? $ this를 함수에 사용하는 것이 올바르지 않다는 것을 알고 있지만 어떻게 대체 할 수 있는지 모르겠습니다.

function get_dates($id) {
        $class = $this->db->query("SELECT * FROM schedule WHERE class_id='".$id."'");
        $class = $class->result_array();
        return $class;
    }

추신. 나는 표준 PHP 기능으로 mysql을 사용하지 않을 것이며 CI 기능으로이 문제를 해결할 수 있다고 강력하게 믿습니다.

 

해결 방법

 

일반 함수 내에서 CI 프레임 워크에 액세스하려면 CI 인스턴스를 가져와야합니다.

function get_dates($id) {
    $ci =& get_instance();

    $class = $ci->db->query("SELECT * FROM schedule WHERE class_id='".$id."'");
    $class = $class->result_array();
    return $class;
}

 

참조 페이지 https://stackoverflow.com/questions/27384117

 

 

반응형

댓글