我知道我可以设置Yii::$app->response->format = \yii\web\Response::FORMAT_JSON,但是我如何让它设置JSON编码标志JSON_FORCE_OBJECT,以便所有数组都被编码为对象呢?
Yii::$app->response->format = \yii\web\Response::FORMAT_JSON
JSON_FORCE_OBJECT
7fhtutme1#
好吧,也没那么难:
Yii::$app->response->formatters[\yii\web\Response::FORMAT_JSON] = [ 'class' => 'yii\web\JsonResponseFormatter', 'encodeOptions' => JSON_FORCE_OBJECT, ];
甚至可以说是一句俏皮话:
Yii::$app->response->formatters[\yii\web\Response::FORMAT_JSON]['encodeOptions'] = JSON_FORCE_OBJECT;
1条答案
按热度按时间7fhtutme1#
好吧,也没那么难:
甚至可以说是一句俏皮话: