ฉันมีข้อผิดพลาดแปลก ๆ ในเทมเพลตพื้นฐานของ Yii2 ฉันเพิ่งสร้าง gridview ด้วย Gii เมื่อฉันพยายามกรองผลลัพธ์ URL จะเป็นดังนี้: index.php?EmployeeSearch[name]=Adam&EmployeeSearch[name]=&r=employee%2Findex
ตาราง MySql (พนักงาน) คือ:
- รหัส | int(11) | การเพิ่มอัตโนมัติ
- user_id | อินท์(11)
- ชื่อ | วาร์ชาร์(64)
index.php พร้อม GridView:
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
[
'attribute' => 'name',
'value' => function($model){ return Html::a($model->name,['employee/update','id'=>$model->id],['class'=>'a-block']); },
'format' => 'raw'
],
['class' => 'yii\grid\ActionColumn', 'template' => '{delete}', 'contentOptions' =>['class'=>'text-center'], 'headerOptions'=>['style'=>'width: 60px'], 'buttons' => [ 'calendar' => function($url, $model) { return Html::a('<span class="glyphicon glyphicon-calendar" aria-hidden="true"></span>',$url); } ]],
],
]); ?>
ฉันไม่รู้ว่าทำไม EmployeeSearch[name]
จึงปรากฏขึ้นสองครั้ง ปัญหาเกิดขึ้นกับแต่ละ GridView และแต่ละคอลัมน์ที่ถูกกรอง
view
หน้าคำจำกัดความ 'GridView' ของคุณ - person Serghei Leonenco   schedule 23.11.2019