Прокинул теги в резолвер

master v0.0.14
Rinsvent 3 years ago
parent 859a7c3e0f
commit 9e42589419
  1. 2
      src/Data2DtoConverter.php
  2. 4
      tests/unit/Converter/fixtures/FillTest/HelloTagsRequest.php

@ -196,7 +196,7 @@ class Data2DtoConverter
if (!$reflectionMethod->isPublic()) {
$reflectionMethod->setAccessible(true);
}
$methodTags = $reflectionMethod->invoke($object, ...[$data]);
$methodTags = $reflectionMethod->invoke($object, ...[$data, $tags]);
if (!$reflectionMethod->isPublic()) {
$reflectionMethod->setAccessible(false);
}

@ -11,8 +11,8 @@ class HelloTagsRequest extends HelloRequest
#[PropertyPath('fake_age2', tags: ['surname-group'])]
public int $age;
public function getTags(array $data)
public function getTags(array $data, array $tags)
{
return 'Surname1234' === ($data['surname'] ?? null) ? ['surname-group'] : ['default'];
return 'Surname1234' === ($data['surname'] ?? null) ? ['surname-group'] : $tags;
}
}

Loading…
Cancel
Save