สอบถามเกี่ยวกับ task

ถามตอบ ปัญหาการพัฒนา Extension ไม่ว่าจะเป็น Module plugin Component หรือ แม้แต่ template การปรับแต่งโค้ด Joomla ต่างๆ ทุกเวอร์ชั่น 1.5 2.5 หรือ 3.x

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

Minanda
PHP Jr. Member
PHP Jr. Member
โพสต์: 12
ลงทะเบียนเมื่อ: 24/09/2017 6:05 pm

สอบถามเกี่ยวกับ task

โพสต์โดย Minanda » 24/09/2017 6:11 pm

การร้องขอสำหรับ Site
$controller = JControllerLegacy::getInstance('HelloWorld');
$input = JFactory::getApplication()->input;
$controller->execute($input->getCmd('task'));

การร้องขอสำหรับ Admin
$controller = JControllerLegacy::getInstance('HelloWorld');
$input = JFactory::getApplication()->input;
$controller->execute($input->get('task'));

ผมต้องการทราบความแตกต่างของ $input->getCmd('task') และ $input->get('task')
ทำไม? ต้องใช้แตกต่างกันครับ, จริงๆผมทดลองใช้เหมือนกันก็ได้ครับ

Minanda
PHP Jr. Member
PHP Jr. Member
โพสต์: 12
ลงทะเบียนเมื่อ: 24/09/2017 6:05 pm

Re: สอบถามเกี่ยวกับ task

โพสต์โดย Minanda » 25/09/2017 1:55 am

ผมเข้าใจแล้วครับ, $input->getCmd('task') มันจะกรองการการร้องขอที่เข้ามาไม่ว่าจะเป็น POST, GET, REQUEST
และ $input->get('task') มันจะไม่กรองการร้องขอ


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

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

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