这是我的控制器
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格式的响应