私はとて行っているJInputドキュメント。
次のようにJInputオブジェクトにアクセスできます。
JFactory::getApplication()->input;
さらに多くの値を取得する場合は、JInputオブジェクトを変数に格納すると便利です。そうするJFactory::getApplication()
たびに呼び出す必要はありません。
$jinput = JFactory::getApplication()->input;
JInputから値を取得するには、そのgetメソッドを使用する必要があります。
$data = $jinput->get('varname', 'default_value', 'filter');
ご覧のとおり、3つのパラメーターがあります。
- 変数名
- デフォルト値(デフォルトはnull)
- フィルター名(デフォルトはcmd)
そしてここで、3番目のパラメーターに関する私の質問が来ます。
独自のフィルターを作成するにはどうすればよいJinput
ですか?たとえば、電話番号またはIPアドレスを検証する必要がある場合、どうすればそのための独自のフィルターを作成できますか?