Beraber üzerinden geçti JInput Belgeler .
JInput nesnesine şu şekilde erişebiliriz:
JFactory::getApplication()->input;
Daha fazla değer alırsak, JInput nesnesini bir değişkende saklamak yararlı olur, bu yüzden bunu JFactory::getApplication()
her yaptığımızda çağırmamız gerekmez :
$jinput = JFactory::getApplication()->input;
JInput'tan bir değer almak için get yöntemini kullanmamız gerekir:
$data = $jinput->get('varname', 'default_value', 'filter');
Gördüğünüz gibi 3 parametresi var:
- değişken adı
- varsayılan değer (varsayılan olarak null)
- filtre adı (varsayılan olarak cmd'dir)
Ve 3. parametreyle ilgili sorum geliyor.
Kendi filtresini nasıl yapabilirim Jinput
? Örneğin, telefon numaralarını veya IP adresini doğrulamam gerekirse, bunun için nasıl kendi filtremi oluşturabilirim?