ผมเห็นว่าเราสามารถดึง department จากตาราง category ออกมาได้โดยใช้คำสั่ง
\Index\Category\Model::init()->get('department', '2')

แต่ที่นี้ผมลองคล้ายๆ กัน เช่น
\Index\Category\Model::init()->get('accessories', '2'). เพื่อจะลองดึงข้อมูลออกมาจาก category แต่ว่ามันไม่สามารถดึงอย่างอื่นได้ นอกจาก department ถ้าผมอยากเพิ่มให้ดึงค่าอื่นๆ ออกมาได้อีก ผมควรต้องไปแก้ที่ไฟล์ไหนครับ
กรกฎ วิริยะ 01 พ.ย. 2565 11:08
https://github.com/...els/category.php#L30
$this->categories เก็บ แอเรย์ของหมวดหมู่ที่สามารถอ่านได้ครับ แต่มีคำเตือนนะครับ เนื่องจากค่าเหล่านี้อาจถูกใช้ในส่วนอื่นๆของโปรแกรม การเพิ่มเติมอาจมีผลให้โปรแกรมเรียกใช้คำสั่งที่ไม่พึงประสงค์ได้ ถ้าจะแก้ไขจริงๆ ให้แน่ใจว่าควบคุมได้เอง หรือมันจะไม่ไปกระทบส่วนอื่นๆ (ให้ตรวจสอบให้ดี)

มีอีกวิธีที่ง่ายกว่าเยอะ คือเราสามารถสร้าง class ใหม่ (ก๊อปปีเป็น Class ใหม่และเปลี่ยนชื่อ) และกำหนด property ตามที่เราต้องการ และใช้ class นี้ทดแทนในจุดที่ต้องการโดยตรงจะง่ายและปลอดภัยกว่า สามารถดูตัวอย่างที่โมดูลต่างๆได้หลายโมดูลก็มี Class นี้ที่กำหนดค่าให้ใช้งานเฉพาะโมดูลตัวเอง
Jiraroj T-Thienprasert 01 พ.ย. 2565 16:55
ผมแก้ไขได้แล้วครับ ขอบคุณมากครับ

โพสต์ตอบกลับ

กรุณาตรวจสอบให้ถูกต้องก่อนส่ง สามารถใช้ BBCode ได้
ประเภท jpg, jpeg, png, webp อัปโหลดรูปภาพหรือไม่ก็ได้