2013-04-24 3 views
0

config.yml:FOSRestBundle Просмотр аннотаций не работает

fos_rest: 
    param_fetcher_listener: true 
    body_listener: true 
    format_listener: 
     default_priorities: [json, xml] 
    view: 
     view_response_listener: 'force' 

sensio_framework_extra: 
    view: { annotations: false } 
    router: { annotations: true } 

annotated controller:

/** 
* @Rest\View(statusCode=204) 
* @param \Symfony\Component\HttpFoundation\Request $request 
*/ 
public function signUpAction(Request $request) 
{ 
    return $this->get('%%%.response_generator')->generateResponse(array('test'), true, 'test'); 
    // returns a simple Object with some public properties 
} 

Если я достигаю маршрут с .json формат возвращаемой:

{"status":1,"message":"test","data":["test"]} 

Но это не изменит статус код к одному из аннотации.

Также без указанного формата он не отступает по умолчанию по умолчанию .json, он по-прежнему ищет шаблон.

ответ

2

Попробуйте это:

use FOS\RestBundle\View\View; 

А потом в действии:

$view = View::create($response, 204); 
return $view; 

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

  • Нет связанных вопросов^_^