在Symfony2控制器中$ response-> send()之后返回什么?

If I prepare a response in my controller like so:

$response = new Response();
$response->setContent($this->render('mytemplate.html.twig');
$response->send();

Rather than using:

return $this->return('mytemplate.html.twig');

Then I haven't actually returned anything... what should I do after $response->send()? Should I just return true?

You must return response

From symfony documentation:

The goal of a controller is always the same: create and return a Response object.

Example:

use Symfony\Component\HttpFoundation\Response;

public function helloAction()
{
    return new Response('Hello world!');
}

Another example:

use Symfony\Component\HttpFoundation\Response;

$content = $this->renderView(
    'AcmeHelloBundle:Hello:index.html.twig',
    array('name' => $name)
);

return new Response($content);

You can read about it here: http://symfony.com/doc/current/book/controller.html