I have a situation where I’m editing a snippet of data within a larger context. The user submits this data to a specialized action for handling and redirects back to the parent page. Because it’s a redirection, validation errors aren’t getting automagically set, so I’m trying to work around that.
In the event of an error, I’m writing a validation_errors key to the session with a value of $model->validationErrors. In the form, though, I’d like to tell Cake to set each error so I can leverage my existing styles and not have to make a lot of changes to my $this->Form->input() methods.
Is something like this possible? Essentially, I’m looking to manually achieve the same result you’d get if a regular form was submitted and allowed to drop through with validation errors. I was hoping I could loop over each validation error and set the field error, but that’s not making any change at all.
Thanks.
This can be achieved in the controller by
If the values are available, you can also call
to validate all values with the validators defined in the model.