Assert Symfony

[Solved] Assert Symfony | Php Frameworks Symfony - Code Explorer | yomemimo.com
Question : assert symfony

Answered by : asraful-islam

<?php
require_once '../vendor/autoload.php';
use Symfony\Component\Validator\Constraints as Assert;
use Symfony\Component\Validator\Validation;
$validator = Validation::createValidator();
$input = [ //'name' => [],
];
$notNestedConstraint = new Assert\Collection( [ 'first_name' => new Assert\Required(), 'last_name' => new Assert\Required(), ],
);
$nestedConstraint = new Assert\Collection( [ 'name' => $notNestedConstraint, ]
);
$items = [];
$constraint = (array_key_exists('name', $input)) ? $nestedConstraint: $notNestedConstraint
$violations = $validator->validate($input, $constraint);
foreach ($violations as $violation) { $items[] = [ 'path' => $violation->getPropertyPath(), 'message' => $violation->getMessage(), ];
}
var_dump($items);

Source : | Last Update : Tue, 17 May 22

Answers related to assert symfony

Code Explorer Popular Question For Php Frameworks Symfony