Вы не можете инициализировать / переопределять подобные конфигурации.
Вы можете инициализировать с помощью
$this->config->load('upload');
-- Some code Here --
$this->config->load('upload_other');
-- Some code Here --
ИЛИ вы можете сделать это массивом следующим образом.
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$this->load->library('upload', $config);
// Alternately you can set preferences by calling the initialize function. Useful if you auto-load the class:
$this->upload->initialize($config);
Если вы хотите одновременно загружать данные из другого источника, вы можете изменить массив настроек.
$config2['upload_path'] = './uploads/small/';
$config2['allowed_types'] = 'gif|jpg|png';
$config2['max_size'] = '100';
$config2['max_width'] = '100';
$config2['max_height'] = '100';
$this->load->library('upload', $config2);
// Alternately you can set
$this->upload->initialize($config2);
ОБНОВЛЕНИЕ
, вы можете указать свои общие данные вКонфигурационный файлскажем
config['width'] = '100';
config['width2'] = '100';
Теперь используйте в вашем контроллере как
config['width'] = $this->config->item('width');
config2['width'] = $this->config->item('width2');
, чтобы вы могли повторно использовать те же настройки.