public function uploadComposerAction(Request $request)
{
$this->composerForm->handleRequest($request);
if ($this->composerForm->isValid()) {
$data = $this->composerForm->getData();
$this->sonataNotificationsBackend->createAndPublish('upload.composer', array('body' => $data['body'], 'channelName' => $request->getSession()->get('channelName'), 'hasDevDependencies' => $data['hasDevDependencies']));
return new JsonResponse(array('status' => 'ok'));
}
$errors = array_map(function (FormError $error) {
return $error->getMessage();
}, $this->composerForm->get('body')->getErrors());
return new JsonResponse(array('status' => 'ko', 'message' => $errors));
}