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

ตอบกระทู้


คำถามนี้ เพื่อป้องกันการส่งแบบอัตโนมัติจากสแปมบอท
รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[flash] ปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: สอบถามเกี่ยวกับ task

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

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

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

สอบถามเกี่ยวกับ 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')
ทำไม? ต้องใช้แตกต่างกันครับ, จริงๆผมทดลองใช้เหมือนกันก็ได้ครับ

ข้างบน