|
@@ -76,8 +76,10 @@ class ApiController extends Controller
|
|
$package->repository = $url;
|
|
$package->repository = $url;
|
|
$errors = $this->get('validator')->validate($package)
|
|
$errors = $this->get('validator')->validate($package)
|
|
if (count($errors) > 0) {
|
|
if (count($errors) > 0) {
|
|
- $errorsString = (string) $errors;
|
|
|
|
- return new JsonResponse(array('status' => 'error', 'message' => $errorsString), 406);
|
|
|
|
|
|
+ foreach( $errors as $error ) {
|
|
|
|
+ $errorArray[$error->getPropertyPath()] = $error->getMessage();
|
|
|
|
+ }
|
|
|
|
+ return new JsonResponse(array('status' => 'error', 'message' => $errorArray), 406);
|
|
}
|
|
}
|
|
try {
|
|
try {
|
|
$em = $this->getDoctrine()->getManager();
|
|
$em = $this->getDoctrine()->getManager();
|