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?