Skip to content

Instantly share code, notes, and snippets.

View ollo-ride-nico's full-sized avatar

ollo-ride-nico

View GitHub Profile
class TaskListener
{
private $redis;
public function __construct(\Redis $redis)
{
$this->redis = $redis;
}
public function createTask(
Request $request,
Security $security,
FormFactory $formFactory,
Session $session,
RouterInterface $router,
TaskHandler $taskHandler
): Response {
abstract class Handler
{
protected $form;
protected $formFactory;
protected $data;
protected $request;
/**
* @Route("/tasks/create", name="task_create")
* @param Request $request
* @param Security $security
* @param FormFactory $formFactory
* @param Session $session
* @param RouterInterface $router
* @return RedirectResponse|Response
*/
public function createTask(
/**
* @Route("/tasks/{id}/edit", name="task_edit")
* @param Task $task
* @param Request $request
* @param FormFactory $formFactory
* @param Session $session
* @param RouterInterface $router
* @return RedirectResponse|Response
*/
public function editTask(Task $task, Request $request, FormFactory $formFactory, Session $session, RouterInterface $router)
/**
* @Route("/tasks/create", name="task_create")
* @param Request $request
* @param Security $security
* @param FormFactory $formFactory
* @param Session $session
* @param RouterInterface $router
* @return RedirectResponse|Response
*/
public function createTask(
/**
* @Route("/tasks", name="task_list")
* @return \Symfony\Component\HttpFoundation\Response
*/
public function listTask(Twig_Environment $twig, EntityManager $manager)
{
return new Response($twig->render('task/list.html.twig', ['tasks' => $manager
//->getDoctrine()
->getRepository('AppBundle:Task')
->findAll()]));
<?php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
/**
* Class DefaultController
* @package AppBundle\Controller
private function canDelete(Task $task, User $user)
{
/*
if($task->getUser() == 'Anonyme' && $user->getRoles() == array('ROLE_ADMIN') || $task->getUser() == $user->getUsername()){
return $user === $task->getUser();
}
*/
if($task->getUser() == 'Anonyme' && $user->getRoles() == array('ROLE_ADMIN')){
dump('je supprime quand meme');
die();
<?php
/**
* Created by Nicolas Dirollo.
* Date: 17/01/2019
* Time: 15:51
* @package Symfony
* @author Nicolas Dirollo
* @copyright 2019 ND
* @license *
*/