回答編集履歴
1
追記
test
CHANGED
@@ -2,12 +2,18 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
ExceptionRendererは処理(catch)されなかったExceptionを
|
5
|
+
ExceptionRendererは処理(catch)されなかったExceptionをエラー画面等で描画していますが、ここをうまく制御すればjsonを返すことができると思います。
|
6
|
-
|
7
|
-
isAjaxだったらjsonを返すようにカスタマイズできるのではないかと以前考えたことがありました。
|
8
6
|
|
9
7
|
http://book.cakephp.org/3.0/ja/development/errors.html#exceptionrenderer
|
10
8
|
|
11
9
|
|
12
10
|
|
11
|
+
----
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
**追記**
|
16
|
+
|
17
|
+
|
18
|
+
|
13
|
-
|
19
|
+
Cakephp3は内部でExcptionが発生した場合、リクエスト時のレスポンスのタイプ(jQueryのajaxのdataType等)に従って、レスポンスを返すようです。なので、レスポンスタイプに明示的にjsonを指定しておけば、exceptionの情報もjsonで受け取ることができます。
|