for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Todo\Web\FrontendBundle\Controller;
use Todo\Application\Task\Query;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
/**
* Class TaskController
*
* @category None
* @package Web\FrontendBundle\Controller
* @author Martin Pham <[email protected]>
* @license None http://
* @link None
* @Route("/task")
*/
class TaskController extends Controller
{
* List
* @param Query $taskQuery Task Query
* @Route("/list")
* @Method({"GET"})
* @Template()
* @return array
public function listAction(
Query $taskQuery
) {
return [
'remaining_tasks' => $taskQuery->getAllRemainingTasks(),
'completed_tasks' => $taskQuery->getAllCompletedTasks()
];
}
* CreateAction
* @Route("/create")
public function createAction()
return [];
* UpdateStatusAction
* @Route("/updateStatus")
public function updateStatusAction()
* UpdateAction
* @Route("/update")
public function updateAction()
* DeleteAction
* @Route("/delete")
public function deleteAction()
* CleanAction
* @Route("/clean")
public function cleanAction()