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


Can application/config/email.php be modified with php code in codeigniter?

我有一个settings_view,其中有一个textField,我想让用户可以选择修改application/config/email.php,更确切地说是修改$config['smtp_user'],这样后者就会收到用户输入的字符串。我已经知道如何让控制器接收值,方法是在视图中创建一个表单,然后将其发送到另一个视图,或者在数据库查询中使用该值,但我想知道我是否真的可以制作它,以便修改config/email.php。如果有人能给我指明正确的方向,或者告诉我如果这不可行,就停止搜索,我将不胜感激。

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

$new_config_values = array(
   'new_key' => 'new value'
);
$this->email->initialize($new_config_values);