CodeIgniter: странное эхо $ config, возвращающееся при загрузке библиотеки электронной почты - PullRequest
0 голосов
/ 28 апреля 2010

Информация о версии: CI версия 1.7.2 - PHP 5.3.1 - Apache2 - Mac OSX 10.6.3

По какой-то причине, когда я загружаю библиотеку электронной почты CI, либо в моем контроллере, либо в autoload.php, она автоматически и сразу отображает информацию о конфигурации следующим образом:

$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 Ответ

1 голос
/ 28 апреля 2010

Кажется довольно странным. Я успешно использую эту библиотеку с той же версией CI.

Также странно, что печатаемые значения конфигурации не являются значениями по умолчанию для CI!

Где вы устанавливаете значения конфигурации?

Вы точно уверены, что не устанавливаете конфигурацию где-либо еще? например в конфигурационном файле в вашей папке конфигурации и случайно распечатать их здесь? Это объясняет, почему значения не являются значениями по умолчанию, и они появляются только при загрузке класса, поскольку он сначала проверяет файл конфигурации.

...