Config

Get system and account config values

Object to handle config parameters. Maps together system ini.php/config.php values and (account config)[/service/php/account/getConfig()] parameters.

Arguments

$key
string path to config value
If given, return that parameter value

Example

if ( $this->get('config','connections_disabled') ){ // DO MY TEST STUFF }

Get app version number:

$version = $this->get('config', 'version');

You can use / to get value in deeper level:

$testSender = $this->get('config', 'test/email/from');

You can set values in runtime, that are valid only for that request:

$this->get('config')->setParam('connections_disabled', true);
// Now app does not send emails, sms, webservice calls...

$this->get('config')->setParam('test/email/to', 'test@ekansio.fi');
// If testmode, all emails are sent to test@ekansio.fi

Full method list

Method return  Description
getParam(key) mixed Return parameter from config values.
setParam(key,value) Config Set config value (for this request).

Config parameters

init.php / config.php

Key return  Description
name string Application name.
version  string  Application version number.
environment  string  production / development
connections_disabled bool Prevent all email, sms, webservice calls.
testmode bool If testmode, all email/sms are sent using test parameters.
test/email/from string Email address to use as sender, when testmode is on.
test/email/to string Email address to use as receiver, when testmode is on.
test/email/cc string Email to use as additional receiver, when testmode is on.
test/email/bcc string Email to use as hidden additional receiver, when testmode is on.
test/email/replyto string Email to use as reply to -address, when testmode is on.
test/email/subject string Prefix text to add in subject, when testmode is on.
test/email/body string Prefix text to add in message, when testmode is on.
test/email/footer string Suffix text to add in footer, when testmode is on.
test/sms/from string Phone number to use as sender, when testmode is on.
test/sms/to string Phone number to use as receiver, when testmode is on.
test/sms/body string Prefix text to add in message, when testmode is on.
test/sms/footer string Suffix text to add in footer, when testmode is on.

Account preferences

Key return  Description
tuloste array Billing contanct information etc.
workhours array Workhour preferences
webservice array[] Webservice connection settings.
drive array[] Drive connection settings.
database array[] Database connection settings.
mailbox array Email field functionality.FieldEmail toiminnallisuus