Как настроить пользовательские заголовки для отдельных действий контроллера в ZF2?

Я не хочу отвечать на некоторые действия моего контроллера в zend framework 2.

Это определения одного из моих упомянутых контроллеров:

'login' => array( 'type' => 'segment', 'options' => array( 'route' => '/login[/:action][/:id]', 'constraints' => array( 'action' => '[a-zA-Z][a-zA-Z0-9_-]*', 'id' => '[a-zA-Z0-9]*', ), 'defaults' => array( 'controller' => 'Presentation\Controller\Login', 'action' => 'index', ), ), ), 

Я хочу, чтобы ни один из ответов, которые этот контроллер не кэшировал, не требуется. Я попробовал setHeader следующим образом:

 $this->getResponse() ->setHeader('Cache-Control', 'no-cache, no-store, must-revalidate', true) ->setHeader('Pragma', 'no-cache', true) ->setHeader('Expires', '0', true); 

внутри функций действия, и он не работает. Я также установил правильные заголовки на макете .pthml