Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Successfully merging a pull request may close this issue.
5.3.x
Java Bean validation can be applied on method argument in a MVC Controller or other Jakarta EE components, but this does not work in Symfony.
I got the following exception when adding attributes on method arguments of a Controller.
Uncaught Error: Attribute "Symfony\Component\Validator\Constraints\PositiveOrZero" cannot target parameter (allowed targets: method, prop erty)
Create a method like this.
#[Route(path: "", name: "all", methods: ["GET"])] function all(string $keyword, #[PositiveOrZero] int $offset = 0, #[Positive] int $limit = 20): Response { $data = $this->posts->findByKeyword($keyword||'', $offset, $limit); return $this->json($data); }
Make it work, and throw an ContraintsVoilationException.
ContraintsVoilationException
No response
The text was updated successfully, but these errors were encountered:
IIUC this could pre-validate the Request object as well right? That be sweet.
Request
Loading
Sorry, something went wrong.
Symfony version(s) affected
5.3.x
Description
Java Bean validation can be applied on method argument in a MVC Controller or other Jakarta EE components, but this does not work in Symfony.
I got the following exception when adding attributes on method arguments of a Controller.
Uncaught Error: Attribute "Symfony\Component\Validator\Constraints\PositiveOrZero" cannot target parameter (allowed targets: method, prop erty)
How to reproduce
Create a method like this.
Possible Solution
Make it work, and throw an
ContraintsVoilationException
.Additional Context
No response
The text was updated successfully, but these errors were encountered: