이 문제를 해결했습니다. 어떻게해야하는지 알 필요가 있습니다. 나는 클래스가 class-> function ($ values) 대신 class :: function ($ values)로 실행된다는 것을 깨달았 기 때문에 위의 오류가 발생합니다.
누구든지이 함수를 변환하여 클래스를 인스턴스화 한 다음 값이있는 함수를 실행하는 방법을 알고 있습니까?
private function _load($values=null) {
define('LOADED_CONTROLLER', $this->controller);
define('LOADED_FUNCTION', $this->function);
$function = $this->function;
$controller = new $this->controller;
($values == null) ? $controller->$function() : call_user_func_array(array($this->controller, $function), $values);
}
여기서 정확히 무엇을 묻고 있습니까? 당신은 문제가 무엇인지 알고 있다고 말하면서, 왜 아직도'$ this'를 사용하여 문제를 해결하려고합니까? 정적 문맥에서는'$ this'를 사용할 수 없습니다. – ryeguy