2016-12-07 2 views
2

전화하기 전에 $this->_controller 기능 foo이 있는지 확인하고 싶습니다. 전화의함수가 특정 파일에 있는지 확인하십시오.

예 :

call_user_func_array([$this->_controller, $this->_url[1]]); 

이 때문에, 기본적으로 URL에 삽입 된 컨트롤러 기능 url[1]를 호출합니다 :

webserver/backend/foo 

내가 foo는 실제로 존재하는지 확인합니다 백 엔드.

어떻게하면됩니까?

답변

1

대부분의 기능이 있습니다. method_exists() 확인 : 다른 용도를 위해

if(method_exists($this->_controller, $this->_url[1])) { 
    call_user_func_array([$this->_controller, $this->_url[1]]); 
} 

is_callable()를 참조하십시오.

관련 문제