Config

The Config class allows you to retrieve configuration preferences.

item

Get item from the config class.

config::item('charset'); // default section is 'config'
config::item('site_title', 'system'); // specify custom section

set

Add item to the config class.

config::set('total_users', 10); // default section is 'config'
config::set('site_name', 'My site', 'system'); // add it to 'system' section

siteURL

Get site URL with the index page if present.

config::siteURL(); // http://www.mysite.com/index.php or http://www.mysite.com
config::siteURL('users/settings'); http://www.mysite.com/index.php/users/settings or http://www.mysite.com/users/settings
config::siteURL('users/billing', 'https'); // http://www.mysite.com/index.php/users/settings or http://www.mysite.com/users/settings

baseURL

Get site URL without the index page.

config::siteURL(); // http://www.mysite.com
config::siteURL('users/settings'); http://www.mysite.com/users/settings
config::siteURL('users/billing', 'https'); // http://www.mysite.com/users/settings
config::siteURL('externals/javascript.js');
config::siteURL('externals/stylesheet.css');

toString

Output all configuration data.

config::toString();