value; } public static function byServerAndKey($serverid, $key) { return Repository::factory()->byServerID($serverid)->byKey($key)->one(); } public function getServer() { return new main\models\custom\server\Server($this->serverid); } public function save($data = array()){ if(!ServerSettingEnum::isValidValue($this->key)) { throw new \Exception('Invalid Server Setting Key'); } parent::save($data); } }