2012-09-15 23 views

Trả lời

18

Nếu bạn đang sử dụng chú thích cho các tuyến đường và kích hoạt bộ điều khiển trong routing.yml, bạn có thể làm điều này:

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

Nếu bạn muốn thiết lập nó cho chỉ có một bộ điều khiển, thiết lập nó trên chú thích mức độ điều khiển:

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

Ok, cảm ơn! Tôi có một bó với nhiều bộ điều khiển, một trong số đó là 'APIController'. Chú thích tuyến đường được định cấu hình như bạn đã chỉ định, nhưng hầu hết các bộ điều khiển trong gói đều phân phối HTML. 'APIController' phục vụ mọi thứ từ'/api', vậy tôi có thể thiết lập '_format' mặc định cho lớp đó không? Nếu điều này là không thể, tôi chỉ có thể kéo 'APIController' ra thành một gói riêng biệt và làm những gì bạn đề nghị. –

+0

Cập nhật câu trả lời. –

Các vấn đề liên quan