This commit is contained in:
2023-04-16 23:38:32 +08:00
parent 9ccfc3f1a5
commit b9d3add073
3 changed files with 9 additions and 0 deletions
+3
View File
@@ -35,6 +35,9 @@ class BindForm implements InjectParameterInterface
$validator->setFormData($reflect->newInstanceWithoutConstructor());
foreach ($reflect->getProperties() as $property) {
foreach ($property->getAttributes() as $attribute) {
if (!class_exists($attribute->getName())) {
continue;
}
$rule = $attribute->newInstance();
if ($rule instanceof ValidatorInterface) {
$validator->addRule($property->getName(), $rule);