วิธีดึงค่า user id

วิธี get ค่า User id จาก Yii ทำอย่างไร ?
โดยทั่วไป คำสั่ง
Yii::app()->user->id;
จะคืนค่า Username ออกมา เช่น authority, admin. แต่ถ้าเราต้องการ get ค่า id จะต้องทำอย่างไร

  1. เปิดไฟล์ protected/components/UserIdentity.php
  2. กำหนดตัวแปร $_id
    class UserIdentity extends CUserIdentity
    {
    
    private $_id;
    
  3. ระบุค่าตัวแปร ไว้ในเงื่อนไขที่ ผ่านการตรวจสอบ user, password แล้วว่าถูกต้อง
    $this->_id=$user->id;
    $this->username=$user->username;
    
  4. สร้างฟังก์ชันที่ คืนค่า id
     /**
      * @return integer the ID of the user record
      */
     public function getId()
     {
      return $this->_id;
     }
    
  5. เรียกใช้เหมือนเดิม (Log out ออกก่อนนะจ๊ะ ถึงจะมีผล) หรือใช้
    Yii::app()->user->getId();
    
ดูข้อมูลเพิ่มเติม

1 ความคิดเห็น:

  1. ไม่ระบุชื่อ15 มกราคม 2565 เวลา 23:41

    Platipus Tree Anchors and Anchors, Particular Sites. - Legalbet 다파벳 다파벳 카지노 가입 쿠폰 카지노 가입 쿠폰 107spades in a deck of cards | ThauberBet

    ตอบลบ