Very new to CodeIgniter, trying to create a custom config file to load special variables into my application.
in application/config/
I created custom.php
and placed the following code in that file:
<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); $gender = array ('male','female'); ?>
I then opened up application/config/autoload
and altered the following code:
$autoload['config'] = array(); /* TO: */ $autoload['config'] = array('custom');
I refresh my application and see this error:
Your application/config/custom.php file does not appear to contain a valid configuration array.
I opened up some of the default config files and don't see a configuration array? What am I doing wrong?
with this: $this->config->set_item('item_name', 'item_value'); you can change your config item on the fly.
By default, CodeIgniter has one primary config file, located at application/config/config. php. If you open the file using your text editor you'll see that config items are stored in an array called $config.
Use
$config['gender']= array ('male','female');
instead of
$gender = array ('male','female');
For fetching config item
$this->config->item('item_name');
Where item_name
is the $config
array index you want to retrieve.
Docs : CodeIgniter User Guide 2.x CodeIgniter User Guide 3.x
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With