Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork9.7k
[Validator] Made it possible to store the cause of a constraint violation#12052
New issue
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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Uh oh!
There was an error while loading.Please reload this page.
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
weird line here ;)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
cyclops robot is sad *[
no?
stof commentedSep 26, 2014
👍 once the changelog is fixed |
0f07044 to499eeb4Comparewebmozart commentedSep 26, 2014
Updated. |
…onstraint violation (webmozart)This PR was merged into the 2.6-dev branch.Discussion----------[Validator] Made it possible to store the cause of a constraint violation| Q | A| ------------- | ---| Bug fix? | no| New feature? | yes| BC breaks? | yes| Deprecations? | no| Tests pass? | yes| Fixed tickets | -| License | MIT| Doc PR | TODOThis change makes it possible to store the cause of a violation (e.g. an exception). This way it is possible to follow the trace of violations caused by exceptions up to their root.```phptry { // ...} catch (Exception $e) { $this->context->buildViolation('Error!') ->setCause($e) ->addViolation();}```This is one step to solve#5607. See#12054.Commits-------499eeb4 [Validator] Made it possible to store the cause of a constraint violation…e profiler (webmozart)This PR was merged into the 2.6-dev branch.Discussion----------[Form] The trace of form errors is now displayed in the profiler| Q | A| ------------- | ---| Bug fix? | no| New feature? | yes| BC breaks? | yes| Deprecations? | no| Tests pass? | yes| Fixed tickets |#5607| License | MIT| Doc PR | -This is a follow-up PR for#12052. With this change, the full trace of form errors is now displayed in the web debugger:If a violation was caused by a TransformationFailedException, the exception is now accessible through the `getCause()` method of the violation. Additionally, you can access `Form::getTransformationFailure()` to retrieve the exception.Commits-------8dbe258 [Form] The trace of form errors is now displayed in the profiler
This change makes it possible to store the cause of a violation (e.g. an exception). This way it is possible to follow the trace of violations caused by exceptions up to their root.
This is one step to solve#5607. See#12054.