Yii2 不正确的导出数据
我看到两个按钮Yii2 不正确的导出数据,yii2,Yii2,我看到两个按钮 <div style="width: 50%; margin: 0 auto; text-align: center;"> <form method="POST"> <input id="form-token" type="hidden" name="<?=Yii::$app->request->csrfParam?>" value="<?=Yii::$app->
<div style="width: 50%; margin: 0 auto; text-align: center;">
<form method="POST">
<input id="form-token" type="hidden" name="<?=Yii::$app->request->csrfParam?>"
value="<?=Yii::$app->request->csrfToken?>"/>
<br><button type="submit" name="last_month" class='btn btn-primary' style="width:120px;height:50px;display:inline-block;" > Прошлый<br> месяц </button>
<button type="submit" name="pre_last_month" class='btn btn-primary' style="width:120px;height:50px;display:inline-block;margin-top:0;" > Позапрошлый<br> месяц </button>
</form>
</div>
当我尝试使用kartik\export\export menu
导出数据时,它只导出没有数据的列的名称。当我取消注释$data=order::getTest()时代码>它正确地导出数据,但总是从getTest()导出数据代码>单击每个按钮后。
UPD。像这样的行动
public function actionIndex()
{
$data = order::getCheck();
$dataProvider = new ArrayDataProvider([
'allModels' => $data,
'sort' => [
'attributes' => ['order_customFields_delivery_method']
],
'pagination' => [
'pageSize' => 50,
],
]);
return $this->render('index',['dataProvider' =>$dataProvider]);
}
所有数据导出都正确
在var_dump($_POST)array(2){[“_csrf-backend”]=>string(56)“mwhmvmjrrkvdwwjcyl/A2k3IAQlYQwLSVF/GFFpcA12MS8uBT00DA==”[“last_month”]=>string(0)”}
检查$_POST的真实内容。。尝试一个var_dump($\u POST)。@scaisEdge执行以下操作时,public function actionIndex(){$data=order::getCheck();$dataProvider=new arrarydataprovider(['allModels=>$data,'sort'=>['attributes'=>['order\u customFields\u delivery\u method']],'pagination'=>['pageSize'=>50,],]);返回$this->render('index',['dataProvider'=>$dataProvider]);}
如果添加格式良好的代码更新问题,则所有数据导出均已更正。。更好。。请..@scaisEdge抱歉..更新问题您似乎对$\u POST有问题..然后尝试var\u dump($\u POST)并将结果添加到您的问题中。。
public function actionIndex()
{
$data = order::getCheck();
$dataProvider = new ArrayDataProvider([
'allModels' => $data,
'sort' => [
'attributes' => ['order_customFields_delivery_method']
],
'pagination' => [
'pageSize' => 50,
],
]);
return $this->render('index',['dataProvider' =>$dataProvider]);
}