メインコンテンツまでスキップ
Version: Fegg 5.x(開発版)

Application::getSetting

Get a value from the settings

Description​

public mixed Application::getSetting( string $name )

Get a value of $settings: the defaults in core/config/settings.php, overridden by site/config/settings.php (see Settings). Returns '' when the key does not exist.

Project-specific keys work too: add them to site/config/settings.php and read them with getSetting().

Arguments​

NameData typeDefaultRemarks
$namestringSetting key

Example​

htdocs/_fegg/site/config/settings.php
$settings['developer_ip'] = array('192.168.65.1');

// A project-specific setting
$settings['contact_admin_email'] = 'info@example.com';
Controller
var_dump($this->getSetting('developer_ip')); // -> array(1) { [0]=> string(12) "192.168.65.1" }
echo $this->getSetting('contact_admin_email'); // -> info@example.com
echo $this->getSetting('no_such_key'); // -> ''