value; } public static function byPackageAndKey($packageid, $key) { return Repository::factory()->byPackageID($packageid)->byKey($key)->one(); } public function getPackage() { return new main\models\custom\package\Package($this->packageid); } public function save($data = array()){ if(!PackageSettingEnum::isValidValue($this->key)) { throw new \Exception('Invalid Package Setting Key'); } parent::save($data); } }