AUR4106
Error Message
AUR4106: The property name needs to be a non-empty string, encountered: {{propertyName}}
Description
This error occurs when attempting to hydrate validation rules with invalid property names. Property names must be non-empty strings that correspond to actual properties on the model being validated.
Common Scenarios
// ❌ Wrong: Empty property name
const rules = [{
property: '',
rules: [{ name: 'required' }]
}];
// ❌ Wrong: Null/undefined property name
const rules2 = [{
property: null,
rules: [{ name: 'required' }]
}];
// ❌ Wrong: Non-string property name
const rules3 = [{
property: 123,
rules: [{ name: 'required' }]
}];
Solution
// ✅ Correct: Valid property names
const rules = [
{
property: 'userName',
rules: [{ name: 'required' }]
},
{
property: 'email',
rules: [{ name: 'required' }, { name: 'email' }]
}
];
validationRules.hydrateRules(rules);
Last updated
Was this helpful?