Rule
abstract class Rule implements I18nAwareInterface
Base rule.
Traits
                    Doesn't validate when empty trait.
                
            
                    I18n aware trait.
                
            Properties
| protected I18n | $i18n | I18n. | from I18nAwareTrait | 
Methods
                    bool
                
                
                    validateWhenEmpty()
        
                                            
                
            Returns TRUE if the rule should be executed when the input is empty and FALSE if not.
                    string
                
                
                    translateFieldName(string $field, string $package)
        
                                            
                Returns a translated field name.
from I18nAwareTrait
            
                    array
                
                
                    getI18nParameters(string $field, string $package)
        
                                            
                Gets the i18n parameters.
from I18nAwareTrait
            
                    string
                
                
                    getTranslatedErrorMessage(string $field, string $rule, string|null $package = null)
        
                                            
                Returns the translated error message.
from I18nAwareTrait
            Details
        in DoesntValidateWhenEmptyTrait at         line 20
                            bool
    validateWhenEmpty()
        
    
    Returns TRUE if the rule should be executed when the input is empty and FALSE if not.
        in I18nAwareTrait at         line 42
                            I18nAwareInterface
    setI18n(I18n $i18n)
        
    
    Sets the I18n instance.
        in I18nAwareTrait at         line 56
                    protected        string
    translateFieldName(string $field, string $package)
        
    
    Returns a translated field name.
        in I18nAwareTrait at         line 77
                    protected        array
    getI18nParameters(string $field, string $package)
        
    
    Gets the i18n parameters.
        in I18nAwareTrait at         line 106
            abstract                string
    getErrorMessage(string $field)
        
    
    Returns an error message.
        in I18nAwareTrait at         line 116
                            string
    getTranslatedErrorMessage(string $field, string $rule, string|null $package = null)
        
    
    Returns the translated error message.