Найти ошибку в коде php?
As of PHP 5.4 it is possible to array dereference the result of a function or method call directly. Before it was only possible using a temporary variable.
As of PHP 5.5 it is possible to array dereference an array literal.
Очевидно, у вас php <5.4
php.net/manual/en/language.types.array.php#languag...
https://wiki.php.net/rfc/functionarraydereferencing
Обращение к функции загоняйте в отдельную переменную:$pagination = self::vdfGetPagination($paramsUrl);
а потом выводите:echo $pagination['html'];UPD:
в value должно попасть уже готовое значение - 
Вообще если у Вас фреймфорк какой, то в контроллере должна быть вся логика.
Если нужно быстро и некрасиво, то над input-ом:<?php 
$getPagination = self::vdfGetPagination($paramsUrl);
$pagination = ts_enc_string(serialize($func['paramsUrl']));
?>
и далее так:<input type="hidden" value="<?= $pagination['html'] ?>" name="ts-params-url">
А вообще там где генерируется $paramsUrl, там и должен быть вышеперечисленный код, а вывод в шаблон уже 