自定义配置文件 - Codeigniter

Mer*_*TİN 4 php codeigniter

我尝试创建包含我的电子邮件服务器配置的自定义电子邮件配置文件.

我在/ config目录下创建它,代码如下:

<?php

$config = Array(
            'protocol' => 'smtp',
            'smtp_host' => 'ssl://smtp.googlemail.com',
            'smtp_port' => 465,
            'smtp_user' => 'mertmetinbjk@gmail.com',
            'smtp_pass' => '*************',
            'mailtype' => 'html'
        );




        $this->load->library('email', $config);
        $this->email->set_newline("\r\n");

?>
Run Code Online (Sandbox Code Playgroud)

为了使用它我在我的kayit.php中调用,这是一个控制器构造函数

 $this->config->load('email'); 
Run Code Online (Sandbox Code Playgroud)

但是,我得到这样的错误 在此输入图像描述

Dam*_*rsy 6

我引用手册:

如果您不想使用上述方法设置首选项,则可以将它们放入配置文件中.只需创建一个名为email.php的新文件,在该文件中添加$ config数组.然后将文件保存在config/email.php中

配置文件只是AN ARRAY(名为$ config),只是它无法访问$ this引用.您正在使用的代码(例如,加载库)必须在控制器内,而不是在配置文件中!

  • 不,这不是一个坏主意; 如果你总是使用相同的设置,它确实可能是一个好的.但重点不同:配置文件只是一个包含数组的文件; 任何其他代码都不合适 (3认同)