การสร้างตัวแปรส่งคืนค่ากลับ Class

แชร์ ความรู้ในการ พัฒนา Joomla Component Extension Module Plugin

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Patipat
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 968
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

การสร้างตัวแปรส่งคืนค่ากลับ Class

โพสต์โดย Patipat » 23/07/2019 6:53 pm

ผมได้สร้าง Class เพื่อ Select ข้อมูลสินค้า โดยใช้ Combobox และใช้ Tag เก็บข้อมูล ID ครับ แต่ตอนนี้เก็บ ID แล้วมันเป็นปัญหาเพียงเล็กน้อย ที่เราอาจจะแก้นิดเดียวแต่ เราไม่รู้ครับ ผมได้ถามคำถาม จนได้ความรู้ใหม่ ครับ เป็นฟังก์ชันที่ เรียกข้อมูลจาก Combobox แล้วได้ค่ามาเป็น อาเรย์และได้ทำการแปลงค่าไปแล้ว แต่ไม่สามารถนำค่ากลับไปใช้งานได้ครับ เพราะว่า ลืม สร้างตัวแปรส่งคืนค่ากลับไปใช้ใน Class

เราสร้าง ตัวนี้มาไว้รับข้อมูลเพื่อส่งค่ากลับ Class

โค้ด: เลือกทั้งหมด

$helper_newproduct = new ModShowProductNewItem(); 

และ
สร้างตัวแปรเรียก ค่า Array จาก Combobox ครับ

โค้ด: เลือกทั้งหมด

$product_slisdershow = $params->get('ชื่อจาก Combobox'); 


สมมติว่าผลลัพธ์ได้ Array [0]=>1 , [1]=>2, [2]=>3, [3]=>4 เราต้องการนำ ค่า 1,2,3,4 ไปใช้งาน
ก็ทำการแปลงโดยใช้ฟังก์ชัน

โค้ด: เลือกทั้งหมด

implode(",",$product_slisdershow


และเราจะได้ค่า 1,2,3,4 มาครับ
ให้เราทำการสร้าง เพื่อส่งค่ากลับไปยังฟังก์ชัน ModShowProductNewItem();

โค้ด: เลือกทั้งหมด

$helper_newproduct->newItem(implode(",",$product_slisdershow)); 


โค้ดทั้งหมดสำหรับดึงข้อมูลจาก Combobox แล้วนำมาแปลงข้อมูล และส่งคืนฟังก์ชัน

โค้ด: เลือกทั้งหมด

$helper_newproduct = new ModShowProductNewItem(); // ส่งค่าที่แปลงแล้วไปยัง Class Modshow
$product_slisdershow = $params->get('selectids');
$setid = $helper_newproduct->newItem(implode(",",$product_slisdershow)); //แปลงจาก Array ให้เป็นเลข ชุด ๆ ธรรมดาแล้วส่งค่าคืน       


*อาจจะเป็นความรู้นึงสำหรับผู้ที่ไม่รู้ครับ
If you fall, let you stand. :)

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 3 และ บุคคลทั่วไป 0 ท่าน