Я прошел через документацию JInput .
Мы можем получить доступ к объекту JInput следующим образом:
JFactory::getApplication()->input;
Если мы получаем больше значений, было бы полезно сохранить объект JInput в переменной, поэтому нам не нужно вызывать JFactory::getApplication()
каждый раз, когда мы делаем это:
$jinput = JFactory::getApplication()->input;
Чтобы извлечь значение из JInput, нам нужно использовать его метод get:
$data = $jinput->get('varname', 'default_value', 'filter');
Как видите, у него есть 3 параметра:
- имя переменной
- значение по умолчанию (по умолчанию ноль)
- имя фильтра (по умолчанию - cmd)
И тут возникает мой вопрос относительно 3-го параметра.
Как я могу сделать свой собственный фильтр для Jinput
? Например, если мне нужно проверить телефонные номера или IP-адрес, то как я могу сделать свой собственный фильтр для этого?