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

可以使用codeigniter中的php代码修改application/config/email.php吗?,php,codeigniter,email,model-view-controller,config,Php,Codeigniter,Email,Model View Controller,Config,我有一个设置视图,其中有一个文本字段,我想让用户可以选择修改application/config/email.php,更准确地说是$config['smtp\u user'],以便后者接收用户输入的字符串。 我已经知道如何让控制器通过在视图中创建一个表单来接收该值,然后将其发送到另一个视图,或者在db查询中使用该值,但我想知道我是否真的可以修改config/email.php。 如果有人能给我指出正确的方向或告诉我停止搜索,我将不胜感激。您可以将设置放在config/email.php中,但也可

我有一个设置视图,其中有一个文本字段,我想让用户可以选择修改
application/config/email.php
,更准确地说是
$config['smtp\u user']
,以便后者接收用户输入的字符串。 我已经知道如何让控制器通过在视图中创建一个表单来接收该值,然后将其发送到另一个视图,或者在db查询中使用该值,但我想知道我是否真的可以修改
config/email.php

如果有人能给我指出正确的方向或告诉我停止搜索,我将不胜感激。

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

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

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

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

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

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

这是正确的方法。不要让代码操纵文件本身。这是正确的方法。不要让代码操纵文件本身。