He seguido con la documentación de JInput .
Podemos acceder al objeto JInput de esta manera:
JFactory::getApplication()->input;
Si estamos recuperando más valores, sería útil almacenar el objeto JInput en una variable para que no necesitemos llamar JFactory::getApplication()
cada vez que hacemos eso:
$jinput = JFactory::getApplication()->input;
Para recuperar un valor de JInput necesitamos usar su método get:
$data = $jinput->get('varname', 'default_value', 'filter');
Como puede ver, tiene 3 parámetros:
- el nombre de la variable
- el valor predeterminado (el valor predeterminado es nulo)
- el nombre del filtro (predeterminado en cmd)
Y aquí viene mi pregunta sobre el tercer parámetro.
¿Cómo puedo hacer mi propio filtro Jinput
? Por ejemplo, si tengo que validar los números de teléfono o la dirección IP, ¿cómo puedo hacer mi propio filtro para eso?