【发布时间】:2021-06-17 15:46:53
【问题描述】:
这是我的控制器
class PostController extends \yii\rest\ActiveController {
public $modelClass = 'micro\models\Post';
public function behaviors() {
$behaviors = parent::behaviors();
unset($behaviors['rateLimiter']);
return $behaviors;
}
}
它将为CRUD生成API,但它以XML格式响应。
这里是单控制器的解决方案
public function behaviors() {
$behaviors = parent::behaviors();
$behaviors['contentNegotiator'] = [
'class' => 'yii\filters\ContentNegotiator',
'formats' => [
'application/json' => \yii\web\Response::FORMAT_JSON,
]
];
unset($behaviors['rateLimiter']);
return $behaviors;
}
但我想要JSON格式全局
的响应【问题讨论】: