代码之家  ›  专栏  ›  技术社区  ›  k00k

codeigner:当我加载电子邮件库时,$config的奇怪回响

  •  0
  • k00k  · 技术社区  · 15 年前

    版本信息:CI版本1.7.2-PHP 5.3.1-Apache2-Mac OSX 10.6.3

    出于某种原因,当我在控制器或autoload.php中加载CI的电子邮件库时,它会自动并立即回传配置信息,如下所示:

    $config['protocol'] = 'sendmail';
    $config['mailpath'] = '/usr/sbin/sendmail';
    $config['charset'] = 'iso-8859-1';
    $config['wordwrap'] = TRUE
    

    如果我在autoload.php中自动加载电子邮件库,它会在源代码/页面中的其他内容之前得到响应。如果我在我的控制器中明确地调用它,它就会在那个精确的点上回响。

    我被难住了,以前从没见过。有什么关于如何消除/消除的想法吗?

    在自动加载中加载库: $autoload['libraries'] = array('database','encrypt','email');

    在控制器中加载库: $this->load->library('email');

    1 回复  |  直到 15 年前
        1
  •  1
  •   rbaker86    15 年前

    看起来很奇怪。我正在使用相同的CI版本成功使用此库。

    奇怪的是,打印的配置值不是CI默认值!

    您在哪里设置配置值?

    您确定没有在其他地方设置配置吗?例如,在配置文件夹中的配置文件中,意外地在此处打印它们?这将解释为什么值不是默认值,并且它们只在加载类时出现,因为它首先检查配置文件。

    推荐文章