2012-09-15 14 views

Respuesta

18

Si está utilizando anotaciones de rutas y activar los controladores en routing.yml, usted puede hacer esto:

Api: 
    resource: "@ApiBundle/Controller" 
    type: annotation 
    defaults: { _format: 'json' } 

Si desea establecer para un controlador solamente, la puso sobre la anotación nivel del controlador:

/** 
* @Route("/api", defaults={"_format": "json"}) 
*/ 
class ApiController 
{ 
} 
+0

Ok, gracias! Tengo un paquete con muchos controladores, uno de los cuales es 'APIController'. Las anotaciones de ruta se configuran como se ha especificado, pero la mayoría de los controladores del paquete sirven HTML. 'APIController' sirve de todo desde'/api', entonces ¿puedo simplemente configurar '_format' por defecto para esa clase? Si esto no es posible, puedo sacar 'APIController' en un paquete separado y hacer lo que sugiera. –

+0

Actualizó la respuesta. –

Cuestiones relacionadas