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);