Yii2:如何将数组传递给 RESTful Web 服务

Yii2: How can I pass an array to RESTful Web Services

如何将数组从前端传递到我的 API?我试图通过 body 参数传递它

Yii::$app->request->getBodyParam("arrayParam")

但是我无法得到那个数组 returns 一个字符串

您可以轻松处理 API - none 最佳解决方案 - 添加

\Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;

你的行动,然后你可以return任何你想要的数组....

但是如果你有前端、后端和API这样的文件夹,你需要在API控制器中工作或处理数据,并且不要通过数组或会话在这些端点之间传递数据...

示例:

public function actionView($id)
{
    \Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
    $user = \app\models\User::find($id);
    return $user;
}

有用link: