回答:
$this->config->item()
正常に動作します。
たとえば、設定ファイルに$config['foo'] = 'bar';
次が含まれている場合$this->config->item('foo') == 'bar'
また、Common関数config_item()
は、CodeIgniterインスタンス全体のほぼどこでも機能します。コントローラ、モデル、ビュー、ライブラリ、ヘルパー、フックなど。
config_item()
衝突防止機能はありません$this->config->item()
あなたはそのようなことをすることができます:
$ci = get_instance(); // CI_Loader instance
$ci->load->config('email');
echo $ci->config->item('name');
$this->config->item('config_var')
私の場合はうまくいきませんでした。
私config_item('config_var');
はビューの変数をエコーするためにのみ使用できました
echo $this->config->config['ur config file']
設定ファイルも画像に表示される場合は、たとえば次のようにアクセスする必要があります。configフォルダーにapp.phpを含めます。変数があります。
$config['50001'] = "your message"
今、私は自分のコントローラーまたはモデルでアクセスしたいです。
うまくいくはずの2つのケースを試してください
ケース1:
$msg = $this->config->item('ur config file');
echo $msg['50001']; //out put: "your message";
ケース2:
$msg = $this->config->item('50001');
echo $msg; //out put: "your message"
使用するよりもコントローラに設定変数にアクセスしようとしている場合
$this->config->item('{variable name which you define into config}');
コントローラーの外部(ヘルパー/フック)に構成変数にアクセスしようとしている場合は、次を使用します。
$mms = get_instance();
$mms->config->item('{variable which you define into config}');
例、あなたが持っている場合:
$config['base_url'] = 'www.example.com'
次にconfig.phpに設定します
echo base_url();
これはほとんどすべての場所で非常にうまく機能します。