diff --git a/packages/framework/src/Framework/Features/Publications/Models/PublicationFields/PublicationField.php b/packages/framework/src/Framework/Features/Publications/Models/PublicationFields/PublicationField.php index d366e10dd56..da715b36134 100644 --- a/packages/framework/src/Framework/Features/Publications/Models/PublicationFields/PublicationField.php +++ b/packages/framework/src/Framework/Features/Publications/Models/PublicationFields/PublicationField.php @@ -55,11 +55,22 @@ protected static function parseError(string $input): InvalidArgumentException return new InvalidArgumentException("$className: Unable to parse invalid $typeName value '$input'"); } + /** + * Get the validation rules that apply to the field. + * + * @param \Hyde\Framework\Features\Publications\Models\PublicationFieldDefinition|null $fieldDefinition + * @return array + */ public function getRules(?PublicationFieldDefinition $fieldDefinition = null): array { return $fieldDefinition?->getValidationRules() ?? static::rules(); } + /** + * Get the default validation rules for this field type. + * + * @return array + */ public static function rules(): array { return [];