現在、JSON応答/データを返すために、APIモジュールのすべてのコントローラで次のコード行を使用しています。config/main.phpを使用してJSON応答を返すようにYii2モジュールを設定する方法
public function behaviors()
{
$behaviors = parent::behaviors();
$behaviors['contentNegotiator']['formats']['text/html'] = Response::FORMAT_JSON;
return $behaviors;
}
これはうまくいきます。しかし、どのように私はメインの構成ファイルを使用して同じ達成することができますか? 私はまだ唯一のXMLレスポンスを返す私のフロントエンド/設定/ main.phpに設定上記
'api' => [
'class' => 'app\modules\api\Module',
'components' => [
'user' => [
'class' => 'yii\web\User',
'identityClass' => 'common\models\User',
'enableSession' => false,
'loginUrl' => null,
],
'response' => [
'class' => \yii\filters\ContentNegotiator::className(),
'formats' => [
'application/json' => \yii\web\Response::FORMAT_JSON,
],
]
],// Module component
],
を以下を試してみました。 JSON data.Thanksが
郵便配達員経由でapiにアクセスしてみてください。 JSONデータを返す必要があります – Choxx