version 4.1.0

บทที่ 7 วิธีการใช้งาน Session ของ Phalcon

  พุธที่ 15 เมษายน พ.ศ. 2558 เวลา 07:43:41 น.      1,824 ครั้ง


บทที่ 7 วิธีการใช้งาน Session ของ Phalcon

ตัวอย่างคำสั่ง

 
/* ================================================== 
 * เพิ่มข้อมูลลง Session
 * ================================================== */
$this->session->set("user-name", "Eakkabin Jaikeawma");

/* ================================================== 
 * ตรวจสอบข้อมูล Session
 * ================================================== */
if(!empty($this->session->has("user-name"))){
    // true
}else{
    // false
}

/* ==================================================
 * ดึงข้อมูล Session
 * ================================================== */
$this->session->get("user-name");

/* ==================================================
 * ลบข้อมูล Session
 * ================================================== */
$this->session->remove("user-name");

/* ==================================================
 * ล้างข้อมูล Session ทั้งหมด
 * ================================================== */
$this->session->destroy();
                            

รวมคำสั่งการใช้งาน Session บน Phalcon Framework Version 1.3.4

ตัวอย่างคำสั่ง

 // ภายในไฟล์ services.php
$di->set('session', function() {
    $session = new Phalcon\Session\Adapter\Files();
    $session->start();
    return $session;
});

1. เปิดใช้งาน Session ภายในไฟล์ services.php

ตัวอย่างคำสั่ง

 // ภายในไฟล์ Controller
public function indexAction() {
    // เพิ่มข้อมูล
    $this->session->set("user-name", "Eakkabin Jaikeawma");
}

public function welcomeAction() {
    // ตรวจสอบข้อมูล
    if ($this->session->has("user-name")) {
        // ดึงข้อมูล
        $name = $this->session->get("user-name");
        echo $name; // Eakkabin Jaikeawma
    }
}

public function removeAction() {
    // ตรวจสอบข้อมูล
    if ($this->session->has("user-name")) {
        // ลบข้อมูล
        $this->session->remove("user-name");
    }
}

public function clearAction() {
    // ล้างข้อมูลทั้งหมด
    $this->session->destroy();
}

2. ตัวอย่างการใช้งาน ภายในไฟล์ Controller (ExampleController.php)

ตัวอย่างคำสั่ง

 // ภายในไฟล์ View (.volt)
                                
// แบบที่ 1
<?php echo $this->session->get("user-name"); ?>

// หรือ แบบที่ 2
{{ session.get("user-name") }}
   

3. ตัวอย่างการใช้งาน ภายในไฟล์ Views (.volt)



แท็ก


นักแปล / นักเขียน / เรียบเรียง

author

เอกบิณ ใจแก้วมา (แม็ก)

"โปรแกรมเมอร์ตัวเล็ก ๆ" สะสมประสบการณ์ด้านการพัฒนาซอฟแวร์มามากกว่า 11 ปี
# ติดตามผลงานได้ที่ | พบกับเราที่ Google+ | Facebook






Comment