platform/api/laravel/Validation/Concerns/FormatsMessages.yaml
2024-09-02 10:44:11 -07:00

349 lines
6.9 KiB
YAML

name: FormatsMessages
class_comment: null
dependencies:
- name: Closure
type: class
source: Closure
- name: Arr
type: class
source: Illuminate\Support\Arr
- name: Str
type: class
source: Illuminate\Support\Str
- name: File
type: class
source: Symfony\Component\HttpFoundation\File\File
- name: UploadedFile
type: class
source: Symfony\Component\HttpFoundation\File\UploadedFile
- name: ReplacesAttributes
type: class
source: ReplacesAttributes
properties: []
methods:
- name: getMessage
visibility: protected
parameters:
- name: attribute
- name: rule
comment: '# * Get the validation message for an attribute and rule.
# *
# * @param string $attribute
# * @param string $rule
# * @return string'
- name: getInlineMessage
visibility: protected
parameters:
- name: attribute
- name: rule
comment: '# * Get the proper inline error message for standard and size rules.
# *
# * @param string $attribute
# * @param string $rule
# * @return string|null'
- name: getFromLocalArray
visibility: protected
parameters:
- name: attribute
- name: lowerRule
- name: source
default: 'null'
comment: '# * Get the inline message for a rule if it exists.
# *
# * @param string $attribute
# * @param string $lowerRule
# * @param array|null $source
# * @return string|null'
- name: getCustomMessageFromTranslator
visibility: protected
parameters:
- name: keys
comment: '# * Get the custom error message from the translator.
# *
# * @param array|string $keys
# * @return string'
- name: getWildcardCustomMessages
visibility: protected
parameters:
- name: messages
- name: search
- name: default
comment: '# * Check the given messages for a wildcard key.
# *
# * @param array $messages
# * @param string $search
# * @param string $default
# * @return string'
- name: getSizeMessage
visibility: protected
parameters:
- name: attribute
- name: rule
comment: '# * Get the proper error message for an attribute and size rule.
# *
# * @param string $attribute
# * @param string $rule
# * @return string'
- name: getAttributeType
visibility: protected
parameters:
- name: attribute
comment: '# * Get the data type of the given attribute.
# *
# * @param string $attribute
# * @return string'
- name: makeReplacements
visibility: public
parameters:
- name: message
- name: attribute
- name: rule
- name: parameters
comment: '# * Replace all error message place-holders with actual values.
# *
# * @param string $message
# * @param string $attribute
# * @param string $rule
# * @param array $parameters
# * @return string'
- name: getDisplayableAttribute
visibility: public
parameters:
- name: attribute
comment: '# * Get the displayable name of the attribute.
# *
# * @param string $attribute
# * @return string'
- name: getAttributeFromTranslations
visibility: protected
parameters:
- name: name
comment: '# * Get the given attribute from the attribute translations.
# *
# * @param string $name
# * @return string|null'
- name: getAttributeFromLocalArray
visibility: protected
parameters:
- name: attribute
- name: source
default: 'null'
comment: '# * Get the custom name for an attribute if it exists in the given array.
# *
# * @param string $attribute
# * @param array|null $source
# * @return string|null'
- name: replaceAttributePlaceholder
visibility: protected
parameters:
- name: message
- name: value
comment: '# * Replace the :attribute placeholder in the given message.
# *
# * @param string $message
# * @param string $value
# * @return string'
- name: replaceIndexPlaceholder
visibility: protected
parameters:
- name: message
- name: attribute
comment: '# * Replace the :index placeholder in the given message.
# *
# * @param string $message
# * @param string $attribute
# * @return string'
- name: replacePositionPlaceholder
visibility: protected
parameters:
- name: message
- name: attribute
comment: '# * Replace the :position placeholder in the given message.
# *
# * @param string $message
# * @param string $attribute
# * @return string'
- name: replaceIndexOrPositionPlaceholder
visibility: protected
parameters:
- name: message
- name: attribute
- name: placeholder
- name: modifier
default: 'null'
comment: '# * Replace the :index or :position placeholder in the given message.
# *
# * @param string $message
# * @param string $attribute
# * @param string $placeholder
# * @param \Closure|null $modifier
# * @return string'
- name: numberToIndexOrPositionWord
visibility: protected
parameters:
- name: value
comment: '# * Get the word for a index or position segment.
# *
# * @param int $value
# * @return string'
- name: replaceInputPlaceholder
visibility: protected
parameters:
- name: message
- name: attribute
comment: '# * Replace the :input placeholder in the given message.
# *
# * @param string $message
# * @param string $attribute
# * @return string'
- name: getDisplayableValue
visibility: public
parameters:
- name: attribute
- name: value
comment: '# * Get the displayable name of the value.
# *
# * @param string $attribute
# * @param mixed $value
# * @return string'
- name: getAttributeList
visibility: protected
parameters:
- name: values
comment: '# * Transform an array of attributes to their displayable form.
# *
# * @param array $values
# * @return array'
- name: callReplacer
visibility: protected
parameters:
- name: message
- name: attribute
- name: rule
- name: parameters
- name: validator
comment: '# * Call a custom validator message replacer.
# *
# * @param string $message
# * @param string $attribute
# * @param string $rule
# * @param array $parameters
# * @param \Illuminate\Validation\Validator $validator
# * @return string|null'
- name: callClassBasedReplacer
visibility: protected
parameters:
- name: callback
- name: message
- name: attribute
- name: rule
- name: parameters
- name: validator
comment: '# * Call a class based validator message replacer.
# *
# * @param string $callback
# * @param string $message
# * @param string $attribute
# * @param string $rule
# * @param array $parameters
# * @param \Illuminate\Validation\Validator $validator
# * @return string'
traits:
- Closure
- Illuminate\Support\Arr
- Illuminate\Support\Str
- Symfony\Component\HttpFoundation\File\File
- Symfony\Component\HttpFoundation\File\UploadedFile
- ReplacesAttributes
interfaces: []