modify มาเกือบทุกอย่างล่ะ มาติดตรงที่กดปุ่ม delete record แล้วหน้าต่างเชยมาก ๆ ไม่เข้าพรรคเข้าพวกเอาเสียเลย  เลยหาวิธีนี้มาแก้ต่างสักหน่อย เดิมทีก็จะเขียนเอง 100% แหละ แต่ขอลองค้นหาดูก่อ่น เผื่อมีคนติดปัญหาเช่นเดียวกัน ก็ได้บทความหนึ่งมา และต่อยอดของเขามาให้ง่ายต่อการใช้งานอีกทีหนึ่ง ลองดูนะ

Reference 

ผมอ่านบทความจากนี้และมาต่อยอดนะครับ ถ้าหากอยากอ่านแบบ original เลยก็ตามนี้

http://www.yiiframework.com/wiki/654/escape-from-default-s-yii2-delete-confirm-box   คลิก

Demo

ก่อนทำ

ก่อนอื่นมาดูตัวอย่างกันสักเล็กน้อยครับ ก่อนทำจะเป็นแบบนี้

yii2-override-confirm-default-with-bootbox-before

หลังทำ

และเมื่อใช้งานแล้วผลจะเป็นแบบนี้

yii2-override-confirm-default-with-bootbox-after

วิธีการทำ / ใช้งาน

ท่านไม่ต้องกังวลถ้าอ่าน Eng ไม่ได้มากนัก ผมก็เป็นคนขี้เกียจเช่นกัน ถ้าทำตามบทความ ต้องไล่ไปใส่ตั้งแต่ front end, back end  เยอะทีเดียวผมเลยสร้างเป็น Asset Bundle ขึ้นมาใช้งานเลย ง่ายดี!!

ผมเก็บไว้ที่นี้ครับ

https://github.com/prawee/yii2-assets   คลิก

 ส่วนวิธีการใช้งานก็แสนจะง่ายนิดเดียว คือ

1. เพิ่มส่วนนี้เข้าไปในไฟล์ composer.json ของโปรเจ็คของท่านซะ จะในส่วนของ require / require-dev ก็ได้เช่นกัน ตามสะดวกฮะ

“prawee/yii2-assets”: “*”

2. เปิด command line ขึ้นมาแล้ว พิมพ์ตามนี้ ( เข้าไปที่โปรเจ็คก่อนนะ)

cd  c:\xampp\htdocs\yii2-ams

composer  –prefer-dist update

3. ใช้งานในหน้าที่เราต้องการ จะหน้าไหน ไม่ว่าจะเป็นหน้าบ้าน หลังบ้าน ก็ย่อมได้ คริ ๆ  ปล. เอาไว้ข้างบนของไฟล์ view เลยนะ

use prawee\assets\PwAsset;

PwAsset::register($this);

แค่นี้แหละท่านก็จะได้เหมือนกับตัว demo ให้ดู หวังว่าคงจะเป็นประโยชน์กับผู้ที่ขี้เกียจเช่นเดียวกับผม 55555555555 แว็บ เจอกันในเทคนิคขี้เกียจ ๆ กันต่อไป  ปล.ถ้ามีอะไรเสนอแนะในห้องนี้ได้นะ

http://www.facebook.com/groups/prawee    คลิก