Получаем экземпляр
$input = JFactory::getApplication()->input;
Получаем значения
// Просто
$view = $input->get('view');
// Пустая переменная
$view = $input->get('view', 'display');
// С фильтром
$id = $input->get('id', null, 'int');$text = $jinput->get('text', null, 'RAW');
// Массив
$source = $jinput->getArray(array( 'var1' => '', 'var2' => '', 'var3' => '')
);
ФИЛЬТРЫ:
- INT, INTEGER – первое целое число
- UINT - первое беззнаковое целое число
- FLOAT, DOUBLE - первое число с плавающей точкой
- BOOL, BOOLEAN – конвертирует значение в булев тип
- WORD – только латинские буквы и нижнее подчеркивание
- ALNUM - только латинские буквы и цифры
- CMD - только латинские буквы, нижнее подчеркивание, тире и точка. Убирает ведущие точки.
- BASE64 - только латинские буквы, косая черта, знак плюса и знак равно
- STRING – конвертирует в чистую строку, убирает все теги и атрибуты
- HTML – конвертирует в строку, убирает все HTML теги и атрибуты.
- ARRAY – конвертирует в массив без применения фильтрации
- PATH – конвертирует в строку и валидирует как путь до папки или файла (например path/to/file.png или path/to/dir).
- USERNAME – удаляет все невалидные для имени пользователя символы
- RAW – фильтрация не применяется. Доступен начиная с Joomla 3