TextBase
abstract class TextBase extends BaseControl
Base for text-based controls (TextInput, TextArea) with nullable and empty-value support.
Properties
| protected | $emptyValue | ||
| protected | $rawValue |
Methods
Returns the value, substituting empty string when it matches the empty value. Returns null when nullable is set and value is empty.
Sets whether getValue() returns null instead of empty string.
No description
Sets the special value which is treated as empty string.
Returns the special value which is treated as empty string.
Sets the maximum number of allowed characters.
No description
No description
Details
at line 30
TextBase
setValue($value)
| internal |
No description
at line 47
mixed
getValue()
Returns the value, substituting empty string when it matches the empty value. Returns null when nullable is set and value is empty.
at line 59
TextBase
setNullable(bool $value = true)
Sets whether getValue() returns null instead of empty string.
at line 66
bool
isNullable()
No description
at line 75
TextBase
setEmptyValue(string $value)
Sets the special value which is treated as empty string.
at line 85
string
getEmptyValue()
Returns the special value which is treated as empty string.
at line 94
TextBase
setMaxLength(int|null $length)
Sets the maximum number of allowed characters.
at line 101
Html
getControl()
No description
at line 116
protected string|null
getRenderedValue()
No description
at line 125
TextBase
addRule(callable|string $validator, string|Stringable|null $errorMessage = null, mixed $arg = null)
No description