axios post YII2无法接收post参数问题解决
2024-01-03 16:28:20
axios post YII2无法接收post参数问题解决
在yii 配置文件中增加 ‘parsers’ => [“application/json” => “yii\web\JsonParser”] 如下所示:
$config = [
'id' => 'basic',
'language' => 'zh-CN',
'timeZone' => env('TIME_ZONE', 'PRC'),
'basePath' => $basePath,
'bootstrap' => ['log'],
'aliases' => [
'@bower' => '@vendor/bower-asset',
'@npm' => '@vendor/npm-asset',
],
'components' => [
'request' => [
'class' => 'app\hejiang\Request',
'cookieValidationKey' => env('COOKIE_KEY', '123'),
'parsers' => ["application/json" => "yii\web\JsonParser"],
],
]
...
]
如果配置文件不是默认的local-main.php,如何查看配置文件是哪个?
打开 项目服务web目录的index.php,查找启动语句
我的如下:
$app = new app\myProject\Application();
$app->run();
再找到根目录\myProject目录下的Application.php
public function __construct($configFile = '/config/web.php')
{
$this->loadDotEnv()
->defineConstants();
$basePath = dirname(__DIR__);
require $basePath . '/vendor/yiisoft/yii2/Yii.php';
$this->loadYiiHelpers();
parent::__construct(require $basePath . $configFile);
$this->enableJsonResponse()
->enableErrorReporting();
}
看构造函数
这里的 $configFile就是了,我的被改成了web.php
文章来源:https://blog.csdn.net/gianttj/article/details/135365188
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!