我正在使用文檔中的REST指令在Cake2.1.3中編寫API。之前在Cake1.3中寫過一個,我將使用現在不推薦使用的cakeError類以它所請求的格式發出HTTP代碼的響應。例如,如果我請求http://example.com/widgets/view/invalid-code.json,cakeError會派發400錯誤代碼(和消息)以JSON格式。 Cake 2.x使用異常來處理這個問題。 According to the docs:CakePHP 2.x異常可以以相同的請求格式響應嗎?
throw new BadRequestException()
發出了「錯誤的請求」消息的400 HTTP代碼,但它似乎只在HTML格式這樣做。它可以自動以它所請求的格式進行響應嗎?