symfony - It says here: The controller must return a response (null given). Did you forget to add a return statement somewhere in your controller? -


<?php namespace acme\taskbundle\controller; use symfony\bundle\frameworkbundle\controller\controller; use acme\taskbundle\entity\task; use symfony\component\httpfoundation\request;   class defaultcontroller extends controller {   public function indexaction($name)   {     return $this->render('acmetaskbundle:default:index.html.twig', array('name' => $name));   }    public function newaction(request $request)   {      // setup fresh $task object (remove dummy data)     $task = new task();     $task->settask('write blog post');     $task->setduedate(new \datetime('tomorrow'));      $form = $this->createformbuilder($task)         ->add('task', 'text')         ->add('duedate', 'date')         ->getform();      if ($request->ismethod('post'))      {       $form->bind($request);        if ($form->isvalid())        {         // perform action, such saving task database          return $this->redirect($this->generateurl('task_success'));       }     }   } } 

it says here: controller must return response (null given). did forget add return statement somewhere in controller? can me on this

if if($request->ismethod('post')) returns false don't anything. when create first time form (and aren't post case), run situation , have return controller action caller.

if ($request->ismethod('post'))  {   $form->bind($request);    if ($form->isvalid())    {     // perform action, such saving task database     return $this->redirect($this->generateurl('task_success'));   } } // here, have return (view,xml,redirect,etc...) 

Comments

Popular posts from this blog

.htaccess - First slash is removed after domain when entering a webpage in the browser -

Automatically create pages in phpfox -

c# - Farseer ContactListener is not working -