2016-04-16 7 views
0

私はtextFieldがあるsettings_viewを持っています。私はユーザにapplication/config/email.php、より正確には$config['smtp_user']を変更するオプションを提供したいので、後者はユーザによって入力された文字列を受け取ります。 私はすでにビューにフォームを作成し、それを別のビューに送信するか、dbクエリの値を使用して値を受け取るようにコントローラを取得する方法を知っていますが、実際にそれを行うことができるかどうかはわかりますconfig/email.php変更される。 誰かが正しい方向で私を指すことができる場合、またはこれが実行可能でない場合、検索を停止するように指示することができれば、私はそれを感謝します。application/config/email.phpをcodeigniterのPHPコードで変更できますか?

答えて

2

設定はconfig/email.php内に置くことができますが、コントローラ内で設定を変更することもできます。これはあなたが興味を持っている変数を上書きし、残りの部分も設定ファイルから使います。

$new_config_values = array(
    'new_key' => 'new value' 
); 

$this->email->initialize($new_config_values); 
+1

これは正しい方法です。ファイル自体を操作するコードを作成しないでください。 – budwiser

+0

ありがとう、これは私が探しているものです –

関連する問題