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
@@ -27,6 +27,9 @@ abstract class AbstractRequestMethod
$middlewareManager = \Kiri::getDi()->get(MiddlewareManager::class);
foreach ($middleware as $value) {
if (!class_exists($value->getName())) {
continue;
}
/** @var Middleware $instance */
$instance = $value->newInstance();
+3
View File
@@ -17,6 +17,9 @@ class AutoController
foreach ($reflection->getMethods() as $method) {
$attributes = $method->getAttributes();
foreach ($attributes as $attribute) {
if (!class_exists($attribute->getName())) {
continue;
}
$attribute->newInstance()->dispatch($object, $method->getName());
}
}
+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);