2012-03-26 2 views
6

У меня есть действие, которое позволяет почтовым сообщениям системы предварительного просмотра клиента, и я хочу отправить заголовок для текстовых версий сообщений электронной почты.Отправка текстового открытого заголовка в Symfony 2

Я попытался следовать разделу Symfony docs : Requests and Responses in Symfony. Однако мой контроллер отправляет text/html контент-тип независимо от того, что я делаю.

Это мое действие:

function showAction($action = null, $format = null){ 

    $locale = $this->get('session')->getLocale(); 
    $format = $this->getRequest()->get("format"); 
    $format = isset($format) ? $format : 'html'; 


    if ($format === 'text'){ 
     $response = new Response(); 
     $response->headers->set('Content-Type', 'text/plain'); 
     $response->sendHeaders(); 

    } 

    $view = sprintf('MyBundle:Email:%s.%s.%s.twig', 
     $action,$locale,$format); 

    return $this->render($view, array()); 
} 

Так как я могу отправить простой заголовок текста и где я буду неправильно?

ответ

13

Вам нужно добавить $ ответ, чтобы сделать вызов,

return $this->render($view, array(), $response); 
+0

Brilliant, вы спасли мой день. – max

Смежные вопросы