Download the PHP package proklung/core-argument-resolvers-bundle without Composer
On this page you can find all versions of the php package proklung/core-argument-resolvers-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download proklung/core-argument-resolvers-bundle
More information about proklung/core-argument-resolvers-bundle
Files in proklung/core-argument-resolvers-bundle
Package core-argument-resolvers-bundle
Short Description Core argument resolvers for custom Symfony
License MIT
Informations about the package core-argument-resolvers-bundle
Ресолверы аргументов для кастомных вариантов использования Symfony
INTERNAL
"Core" бандл.
Установка
composer.json:
Конфигурационный файл
По адресу local/packages/custom_arguments_resolvers.yaml (или /config/packages/custom_arguments_resolvers.yaml для Wordpress).
Пример:
Комплект
custom_arguments_resolvers.argument_resolver.set_session- установить сессию Symfony для всех запросов к контроллерамcustom_arguments_resolvers.argument_resolver.validator_csrf_token- валидатор CSRF токенаcustom_arguments_resolvers.argument_resolver.security_token_checker- проверка токена безопасности (по трейтуSecurityTokenTrait)custom_arguments_resolvers.argument_resolver.form_url_encoded- обработка запросов x-www-form-urlencodedcustom_arguments_resolvers.argument_resolver.set_container- пропихивание контейнера в контроллерcustom_arguments_resolvers.argument_resolver.ajax_call- проверка вызова на AJAXcustom_arguments_resolvers.argument_resolver.from_container- ресолвинг аргументов из контейнераcustom_arguments_resolvers.boot_trait- bootable traits (по аналоги c)custom_arguments_resolvers.argument_resolver.user_permission_check- проверка прав на роут
Прочее
Кэширование роутов
routes.yaml:
Ограничения:
- кэшируются только GET запросы.
Ресолвинг аргументов контроллера из "делегированных" контейнеров
Делегированный контейнер - любой сервис, возвращающий Symfony\Component\DependencyInjection\ContainerInterface,
и содержащий в возвращаемом полноценный контейнер.
Зачем?
Чтобы можно было автовайрить аргументы из контейнеров модулей, плагинов и тому подобных мест.
Конфигурирование
Сервисы в делегированном контейнере должны быть публичными.
Делегированные контейнеры имеют приоритет. Если два одинаковых сервиса объявлены в основном и дополнительном контейнере, то в дело пойдет сервис из внешнего контейнера.
All versions of core-argument-resolvers-bundle with dependencies
symfony/dependency-injection Version ^4.4 || ^5.0
symfony/http-kernel Version ^4.4 || ^5.0
symfony/config Version ^4.4 || ^5.0
symfony/framework-bundle Version ^4.4 || ^5.0
symfony/event-dispatcher Version ^4.4 || ^5.0
symfony/serializer Version ^4.4 || ^5.0
symfony/security-csrf Version ^4.4 || ^5.0
doctrine/annotations Version ^1.10
symfony/polyfill-php80 Version ^1.20
proklung/base-exception Version ^1.0