Issue
How can I display the validations error and messages in the returned response. I just retrieve response like this:
{
"message": "4 validation errors occurred",
"url": "/api/posts",
"code": 422
}
Solution
I found it here:
The Exception handler need a configuration:
-If your CakePHP >= 3.3 (middleware feature):
'Error' => [
'errorLevel' => E_ALL,
'exceptionRenderer' => 'Crud\Error\JsonApiExceptionRenderer',
'skipLog' => [],
'log' => true,
'trace' => true,
],
-If your CakePHP < 3.3 :
<?php
class AppController extends Controller {
public function initialize()
{
parent::initialize();
$this->Crud->config(['listeners.api.exceptionRenderer' => 'App\Error\ExceptionRenderer']);
}
}
Answered By - Eymen Elkum
0 Comments:
Post a Comment
Note: Only a member of this blog may post a comment.