2016-04-26 81 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」)