I przeszły z Dokumentacją JInput .
Możemy uzyskać dostęp do obiektu JInput w następujący sposób:
JFactory::getApplication()->input;
Jeśli pobieramy więcej wartości, dobrze byłoby przechowywać obiekt JInput w zmiennej, więc nie musimy dzwonić za JFactory::getApplication()
każdym razem, gdy to robimy:
$jinput = JFactory::getApplication()->input;
Aby pobrać wartość z JInput, musimy użyć jej metody get:
$data = $jinput->get('varname', 'default_value', 'filter');
Jak widać, ma 3 parametry:
- nazwa zmiennej
- wartość domyślna (domyślnie null)
- nazwa filtra (domyślnie cmd)
I tu pojawia się moje pytanie dotyczące trzeciego parametru.
Jak mogę stworzyć własny filtr Jinput
? Na przykład, jeśli muszę zweryfikować numery telefonów lub adresy IP, to jak mogę zrobić własny filtr do tego?