วันพฤหัสบดีที่ 25 กรกฎาคม พ.ศ. 2562

yii2 ปิดการค้นหาแค่บางช่อง SearchModel

ถ้าเราอยากได้ช่องค้นหาแค่บางช่องล่ะ ….. สิ่งที่เราจะทำก็คือไป custom column ที่เราต้องการในที่นี้ขอยกตัวอย่างเป็นคอลัมน์ book_id
<?= GridView::([
    'dataProvider' => $dataProvider,
    'filterModel' => $searchModel,
    'columns' => [
        ['class' => 'yii\grid\SerialColumn'],

        [
            'attribute' => 'book_id', 
            'filter' => false
        ],
        'book_name',
        'price',
        'category_id',

        ['class' => 'yii\grid\ActionColumn'],
    ],
]); ?>
ผลลัพธ์ที่ได้


จะเห็นว่าช่องค้นหาของคอลลัมน์ book_id หายไปหลังจากที่เรา set ให้
filter = false

ไม่มีความคิดเห็น:

แสดงความคิดเห็น