/** * Get all values from QubitSetting table, in appropriate culture, in * sfConfig array format. * * @return array name/value pairs formatted for addition to sfConfig array. */ public static function getSettingsArray() { // load all settings from the settings table $settings = array(); foreach (QubitSetting::getAll() as $qubitSetting) { if ($qubitSetting->getScope()) { $key = 'app_' . $qubitSetting->getScope() . '_' . $qubitSetting->getName(); } else { $key = 'app_' . $qubitSetting->getName(); } $settings[$key] = $qubitSetting->getValue(array('cultureFallback' => true)); } return $settings; }