Skip to content

Instantly share code, notes, and snippets.

@ollo-ride-nico
Created February 10, 2019 13:14
Show Gist options
  • Save ollo-ride-nico/eea5234184db78f6b66f7e03120c67d8 to your computer and use it in GitHub Desktop.
Save ollo-ride-nico/eea5234184db78f6b66f7e03120c67d8 to your computer and use it in GitHub Desktop.
public function createTask(
Request $request,
Security $security,
FormFactory $formFactory,
Session $session,
RouterInterface $router,
TaskHandler $taskHandler
): Response {
$taskHandler->handle(new Task(), $request);
// On récupère l 'utilisateur de la session
$user = $security->getUser();
if ($taskHandler->onSuccess()){
// On attribut le 'username' de la session à la tache créée
//$task->setUser($user);
$session->getFlashBag()->add('success', 'La tâche a été bien été ajoutée.');
return new RedirectResponse($router->generate('task_list'));
}
return new Response($this->twig->render(
'task/create.html.twig',
['form' => $taskHandler->onCreate()->createView()]
));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment