2016-04-26 19 views
0

ヘルパーファイルがロードされているかどうかチェックしたい。私はそれがある()の$ this - >ロード - > is_loaded( 'URL')私は場合ヘルパーファイルの読み込み方法は?

を確認したい場合はライブラリは

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

     else{ 


      echo "not loaded"; 
     } 

しかしを使用してファイル {

 echo "loaded"; 
    } 

    else{ 


     echo "not loaded"; 
    } 

を確認することができます肯定的な答えを与えていない。

ヘルパーファイルの確認方法を教えてください。

答えて

1

ヘルパーファイルはグローバル関数のみを定義します。 「URL」ヘルパーファイルがロードされている場合は、site_url機能は、あなたのようなチェックすることができますので、定義されます見てみましょうあなたは、PHPの関数function_exists()

で確認することができます

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

SITE_URLが存在していると我々はそれを行うことができますどのようにこの方法の設定を解除したい場合は?私を助けてください。 –

+0

残念ながら、あなたはできません。なぜあなたはこれをしたいのですか? – slax0r

0

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; 
     } 
} 

ます$ this-をチェック>ロード - >(「URL」)is_helper_loaded

関連する問題