private function createSettings() { $settings = new MeasurableSettings($this->idSite, MobileAppType::ID); $settings->addSetting($this->createSetting('test2')); $settings->addSetting($this->createSetting('test3')); return $settings; }
public function configureMeasurableSettings(MeasurableSettings $settings) { $appId = new MeasurableSetting('app_id', 'App-ID'); $appId->validate = function ($value) { if (strlen($value) > 100) { throw new \Exception('Only 100 characters are allowed'); } }; $settings->addSetting($appId); }