สุขสันต์วันสงกรานต์


การนับจำนวนคนเปิดอ่านด้วย Yii Framework 2 กับ method updateCounters()

คู่มือการเรียนรู้ Yii Framework 2 (Yii2)

บทเรียนดีๆ สำหรับผู้ที่ต้องการแบ่งปัน บทเรียนของคุณอาจมีค่าสำหรับอีกหลายๆ คน

beta version

การนับจำนวนคนเปิดอ่านด้วย Yii Framework 2 กับ method updateCounters()

มานพ กองอุ่น yii2 updateCounters 455

การนับจำนวนคนอ่าน คนเข้าเว็บไซต์ หรืออื่นๆ สามารถทำได้โดยง่ายใน Yii Framework 2 สมัยก่อนหากต้องการนับนั้นจะทำยุ่งยากมากกว่าเช่น ทำผ่าน createCommand

$sql = "UPDATE post SET view_count = view_count + 1 WHERE id = '100'";
       Yii::$app->db->createCommand($sql)->query();

แต่เราสามารถเรียกใช้ method จากการ เลือก model มาได้เลย โดยใช้ Yii Framework 2 โดยเรียก method updateCounters() ดังนี้

$model = Post::findOne(100);
$model->updateCounters(['view_count' => 1]);

view_count คือ field ที่ต้องการ update 1 คือให้นำมาบวกเพิ่ม 1 หากต้องการอย่างอื่นก็ได้ เช่น 2, 5, 10 เป็นต้น หรือใส่เป็นจำนวนลบก็ได้ เช่น -1 เป็นต้น

เห็นไหมครับว่าสะดวกมากจริงๆ ไว้ติดตามในบทเรียนรู้ถัดไปนะครับ ^ ^


หากบทเรียนรู้มีความผิดพลาดประการใด หรือมีข้อเสนอแนะกรุณาแจ้ง contact@programmerthailand.com
มานพ กองอุ่น

มานพ กองอุ่น
admin

  • 2 เพื่อน
  • 8 ผู้ติดตาม
  • 754 โพสต์
กลับขึ้นบน