mirror of
https://github.com/retailcrm/NelmioApiDocBundle.git
synced 2025-02-02 23:59:26 +03:00
Merge branch '3.x'
This commit is contained in:
commit
416d1f2d2a
@ -48,7 +48,8 @@ class SymfonyConstraintAnnotationReader
|
|||||||
|
|
||||||
foreach ($annotations as $annotation) {
|
foreach ($annotations as $annotation) {
|
||||||
if ($annotation instanceof Assert\NotBlank || $annotation instanceof Assert\NotNull) {
|
if ($annotation instanceof Assert\NotBlank || $annotation instanceof Assert\NotNull) {
|
||||||
if ($annotation instanceof Assert\NotBlank && $annotation->allowNull) {
|
// To support symfony/validator < 4.3
|
||||||
|
if ($annotation instanceof Assert\NotBlank && \method_exists($annotation, 'allowNull') && $annotation->allowNull) {
|
||||||
// The field is optional
|
// The field is optional
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -16,9 +16,6 @@ use OpenApi\Annotations as OA;
|
|||||||
use OpenApi\Annotations\OpenApi;
|
use OpenApi\Annotations\OpenApi;
|
||||||
use Symfony\Component\Routing\Route;
|
use Symfony\Component\Routing\Route;
|
||||||
|
|
||||||
/**
|
|
||||||
* @internal
|
|
||||||
*/
|
|
||||||
trait RouteDescriberTrait
|
trait RouteDescriberTrait
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
|
@ -49,6 +49,10 @@ class SymfonyConstraintAnnotationReaderTest extends TestCase
|
|||||||
|
|
||||||
public function testOptionalProperty()
|
public function testOptionalProperty()
|
||||||
{
|
{
|
||||||
|
if (!\method_exists(Assert\NotBlank::class, 'allowNull')) {
|
||||||
|
$this->markTestSkipped('NotBlank::allowNull was added in symfony/validator 4.3.');
|
||||||
|
}
|
||||||
|
|
||||||
$entity = new class() {
|
$entity = new class() {
|
||||||
/**
|
/**
|
||||||
* @Assert\NotBlank(allowNull = true)
|
* @Assert\NotBlank(allowNull = true)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user