TextInput สำหรับ filter ข้อมูลใน yii2 framework

1,409 สังคมนักพัฒนาระบบ (Community)

ต้องการ text input สำหรับ filter ข้อมูลในช่องของ ห้อง ซึ่งเป็น Relation กับ ตารางนักเรียน (ตามรูป) ต้องทำอย่างไรบ้าง

คำตอบ/อธิบาย

มานพ กองอุ่น

มานพ กองอุ่น

ตอบเมื่อ

เอาเรื่อง filter ก่อนนะครับ เราจะใช้ attribute จากตารางหลักนะครับ ส่วนห้องและสายจะทำเป็น dropdownlist ได้ดังนี้

[
    'attribute' => 'room_id',
    'filter' => ArrayHelper::map(Room::find()->all(), 'id', 'name'),
//...
]