Skip to content
Devin Smith edited this page Aug 2, 2014 · 13 revisions

Tipsy accesses much of its configuration from a single config object

Accessing config

Base object

var_dump($tipsy->config());

Database hostname

echo $tipsy->config()->db->host;

Setting the config

You can set the config in a config file, multiple config files, or at any point durring execution.

Execution

$tipsy->config(['view' => [
	'path' => 'views',
	'layout' => 'awesome-layout'
]]);

INI file

// Tell tipsy to read the config file
$tipsy->config('config.ini');
; File located at config.ini
[db]
host=localhost

[view]
path=views

Multiple INI files

// Tell tipsy to read the config files
$tipsy->config('db.ini');
$tipsy->config('config.ini');
; File located at db.ini
[db]
host=localhost
user=root
pass=root
database=tipsy
; File located at config.ini
[tipsy]
version=0.01

[view]
path=
layout=LayoutTest

Multiple INI files using wildcards

// Tell tipsy to read all ini files in config
$tipsy->config('config/*.ini');
Clone this wiki locally