Download the PHP package karelwintersky/arris.presenter without Composer
On this page you can find all versions of the php package karelwintersky/arris.presenter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download karelwintersky/arris.presenter
More information about karelwintersky/arris.presenter
Files in karelwintersky/arris.presenter
Package arris.presenter
Short Description Presenter for Arris µ-framework, including lazy wrapper over Smarty
License MIT
Informations about the package arris.presenter
Arris.Presenter - wrapper over template engine "Smarty"
Используется ленивая инициализация
smarty_options:
template_options:
file
orsource
- глобальный файл шаблона, устанавливаемый при инициализации (null);cleanup_extra_eol
- убирать ли лишние переводы строк при рендере (true);hook_disable_named_params
(false) - отключить ли именованные параметры для хуков?ignore_undefined_hooks
(true) - игнорировать неопределенные хуки: если метод хука не найден/не определен - возвращаем пустую строку как результат хука
Отключение именованных параметров для хуков позволяет избежать ошибки вида "Uncaught Error: Unknown named parameter $foo"
Она возникнет в PHP8, если запись хука будет вида:
... но в обработчике хука не будет именованного параметра $foo
.
Эта ошибка - следствие обратно-несовместимого изменения методов call_user_func*
в PHP8:
https://dev.to/seongbae/unknown-named-parameter-2gln
(In PHP 7, the keys in $params were ignored. However, in PHP 8, they are not - keys are converted to named parameters.)
Отключение ошибки достигается применением array_values()
к списку параметров.
P.S. На самом деле это решается прямым указанием значений по-умолчанию в обработчике хука:
Тогда
отрабатывают корректно оба.
All versions of arris.presenter with dependencies
ext-json Version *
ext-mbstring Version *
smarty/smarty Version v4.5.3
karelwintersky/arris.entity Version ^1
psr/log Version *