Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[RFC][Form] Add form::getErrorsAsArray #7205

Closed
@lyrixx

Description

@lyrixx

I need in my project Form::getErrorsAsArray (like Form::getErrorsAsString), to render the error in a json response. It can be useful for a web service.

Do it make sens to add it to the form component ?

Here my code:

    public function getErrorsAsArray($form)
    {
        $errors = array();
        foreach ($form->getErrors() as $error) {
            $errors[] = $error->getMessage();
        }

        foreach ($form->all() as $key => $child) {
            if ($err = $this->getErrorsAsArray($child)) {
                $errors[$key] = $err;
            }
        }

        return $errors;
    }

If it's ok for you, I will create a PR.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions