可以在codeigniter中使用php代码修改application / config / email.php吗?

时间:2016-04-16 16:11:52

标签: php codeigniter email model-view-controller config

我有一个settings_view,其中有一个textField,我想让用户选择修改application/config/email.php,更准确地说是$config['smtp_user'],以便后者接收用户输入的字符串。 我已经知道如何让控制器通过在视图中创建一个表单来接收值,然后将其发送到另一个视图或使用db查询中的值,但我想知道我是否可以实际使它成为{ {1}}可以修改。 如果有人能指出我正确的方向,或者告诉我如果这是不可行的话就停止搜索,我将不胜感激。

1 个答案:

答案 0 :(得分:2)

您可以将设置放在config / email.php中,但也可以在控制器内修改它们。它会覆盖您感兴趣的变量,并且还将使用配置文件中的其余变量。

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

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