100 ], [ [ 'description', 'value' ], 'string', 'max' => 1000 ], [ ['value'], 'number', 'min' => 0, 'when' => function ($model) { return in_array($model->name, ChangeHistorySettings::PARAM_REQUEST_UNSIGNED_INT); }, 'whenClient' => "function(attribute, value) { return false; }" ], ]; } public function attributeLabels() { return ['value' => $this->description]; } public static function getValueByName(string $name): string { $setting = ChangeHistorySettings::findOne(['name' => $name]); if ($setting) { return $setting->value; } return ''; } }