개발 중에는 작동하지만 프로덕션에서는 작동하지 않는 약간의 코드에 약간의 문제가 있습니다. 다른 모든 코드가 작동하기 때문에 이상하게 보입니다. - 난 믿을 수 없어 내가 찾을 수있는 다른 유사한 문제에서
Fatal error: Using $this when not in object context in /[snip]/application/modules/manage_plugins/models/Manage_plugins.php on line 6 A PHP Error was encountered
Severity: Error
Message: Using $this when not in object context
Filename: models/Manage_plugins.php
Line Number: 6
Backtrace:
, 그것은 "$이"정적 컨텍스트에서 사용하려고 시도하는 사람들로 인해되었다
전체 오류는 다음이다 나를위한 경우입니다. 여기
생성자의 첫 번째 인 6 호선 (오류 라인)과 함께 manage_plugins 생성자입니다 :class Manage_plugins extends CI_Model {
public function __construct() {
$this->mediator->attach("manage_load", function($name, $data) { $this->on_manage_load(); });
$this->load->model("automediator");
}
}
그것은 다음 코드에 의해로드 (명시 적으로 호출되지 않음)되는 :
$CI =& get_instance();
$CI->load->model("manage_plugins/manage_plugins");
왜 이런 일이 일어나는 지 알고 계십니까?
중복이 가능합니까? http://stackoverflow.com/questions/8391099/using-this-in-anonymous-function – rexmac