ฉันผ่านJInput Documentationแล้ว
เราสามารถเข้าถึงวัตถุ JInput ดังนี้:
JFactory::getApplication()->input;
ถ้าเราดึงค่ามากขึ้นมันจะมีประโยชน์ในการเก็บวัตถุ JInput ในตัวแปรดังนั้นเราไม่จำเป็นต้องเรียกJFactory::getApplication()
ทุกครั้งที่เราทำเช่นนั้น:
$jinput = JFactory::getApplication()->input;
ในการดึงค่าจาก JInput เราจำเป็นต้องใช้วิธีการรับ:
$data = $jinput->get('varname', 'default_value', 'filter');
อย่างที่คุณเห็นมันมี 3 พารามิเตอร์:
- ชื่อตัวแปร
- ค่าเริ่มต้น (ค่าเริ่มต้นเป็นโมฆะ)
- ชื่อตัวกรอง (ค่าเริ่มต้นถึง cmd)
และนี่คือคำถามของฉันเกี่ยวกับพารามิเตอร์ที่ 3
ฉันจะสร้างตัวกรองของฉันเองได้Jinput
อย่างไร ตัวอย่างเช่นหากฉันต้องตรวจสอบหมายเลขโทรศัพท์หรือที่อยู่ IP ฉันจะสร้างตัวกรองของฉันเองได้อย่างไร