eee
This commit is contained in:
@@ -31,7 +31,8 @@ class BindForm implements InjectParameterInterface
|
|||||||
public function dispatch(string $class, string $method): object
|
public function dispatch(string $class, string $method): object
|
||||||
{
|
{
|
||||||
$validator = new Validator();
|
$validator = new Validator();
|
||||||
$reflect = \Kiri::getDi()->getReflectionClass($this->formValidate);
|
$container = \Kiri::getDi();
|
||||||
|
$reflect = $container->getReflectionClass($this->formValidate);
|
||||||
$validator->setFormData($reflect->newInstanceWithoutConstructor());
|
$validator->setFormData($reflect->newInstanceWithoutConstructor());
|
||||||
foreach ($reflect->getProperties() as $property) {
|
foreach ($reflect->getProperties() as $property) {
|
||||||
foreach ($property->getAttributes() as $attribute) {
|
foreach ($property->getAttributes() as $attribute) {
|
||||||
@@ -47,9 +48,7 @@ class BindForm implements InjectParameterInterface
|
|||||||
|
|
||||||
$middleware = \instance(ValidatorMiddleware::class);
|
$middleware = \instance(ValidatorMiddleware::class);
|
||||||
$middleware->validator = $validator;
|
$middleware->validator = $validator;
|
||||||
|
$container->get(Middleware::class)->set($class, $method, $middleware);
|
||||||
$manager = \Kiri::getDi()->get(Middleware::class);
|
|
||||||
$manager->set($class, $method, $middleware);
|
|
||||||
|
|
||||||
return $validator->getFormData();
|
return $validator->getFormData();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user