2011-09-09 11 views
8

のconfigファイルからの完全な配列を取得し、私は私の問題のための検索をたくさんやったが、私は私が行う設定ファイルを使用するとき、私はそれをCodeIgniterの中で..CodeIgniterの

何かを取得していない:

my_config.php :

$config['my_title'] = ' My Title Here ' ; 
$config['color'] = ' red ' ; 

私はこのようにそれを取得することができます。

$this->load->config('my_config', TRUE); 
$data['my_title'] = $this->config->item('my_title', 'my_config'); 

私の質問は:どのようにすることができます私はそれに対処するために完全な配列を取得する?

は私が配列として$の設定はこのような何かをしたい:

foreach($config as $key=>$val){ 
      $data[$key] = $val ; 
     } 

ので、私はすべての私の変数を記述する必要はありません、このような設定ファイルで:

$data['my_title'] = $this->config->item('my_title', 'my_config'); 
$data['color'] = $this->config->item('color', 'my_config'); 

とそう。

私の壊れた英語のために申し訳ありません!

事前のおかげ;)

答えて

8

これは文書化されていないで、将来のリリースでは壊れるかもしれませんが、あなたは、メインのconfig配列にアクセスすることができます:それはあなたを助けるかもしれ

$config = $this->config->config; 
+0

Josephさん、本当にありがとうございますが、これは私のカスタムファイル(my_config.php)でデータを使用したいのですが、これはメインconfig.phpのデータです。もう一度ありがとう(私は今自分でそれを取得しようとしています) – Ahmad

+0

aha、申し訳ありませんjoseph私は気づいていません..私はconfig.phpとmy_config.phpのすべてのデータを取得..それは今、 ) – Ahmad

+1

ある設定ファイルが必要な場合は、次のように注意してください。 '$ redis = $ this-> config-> config ['redis']' –

3
$config=$this->load->config('my_config', TRUE); 
    $config = $this->config; 
    $my_config=$config->config['my_config']; 

    echo"<pre>";print_r($my_config); 

..

0

Codeigniter の設定ファイルから多次元配列を取得した場合、 の場合application/config/config.php

$ config ['name'] = 'array_name';モデルやコントローラファイル

$変数=の$ this - > CONFIG->項目( '名前')で

var_dump($ variable);