2016-04-26 79 views
0

我想检查助手文件是否加载。我可以用如何检查助手文件是否加载?

if($this->load->is_loaded('session')) 
     { 
      // $this->load->library('session'); 
      echo "loaded"; 
     } 

     else{ 


      echo "not loaded"; 
     } 

检查库文件,但如果我想查

如果($这个 - >负载> is_loaded( 'URL')){

 echo "loaded"; 
    } 

    else{ 


     echo "not loaded"; 
    } 

是没有给出肯定的答案。

请让我知道如何检查助手文件。

回答

1

辅助文件只定义全局函数。如果“URL”辅助文件被加载,然后site_url功能将被定义,这样你就可以做出这样一个检查:

if (function_exists('site_url') === false) { 
    echo "helper not loaded" 
} 
+0

如果SITE_URL是存在的,我们希望取消设置这个方法,我们该怎么办呢?请大家帮帮我。 –

+0

不幸的是,你不能。为什么你甚至想这样做? – slax0r

0

你可以用PHP函数function_exists()

检查看看here

例如:

if (function_exists('function_name')) 
{ 
    echo "is loaded"; 
} 
0

创建新的文件MY_Loader应用/核心目录与以下内容

class MY_Loader extends CI_Loader { 
     public function is_helper_loaded($helper) 
     { 
      $helper = $this->_ci_prep_filename($helper, '_helper'); 

      if (isset($this->_ci_helpers[$helper])) 
      { 
       return true; 
      } 
      return false; 
     } 
} 

然后检查$这个 - >负载> is_helper_loaded(“URL”)