Download the PHP package proklung/facade-bundle without Composer
On this page you can find all versions of the php package proklung/facade-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download proklung/facade-bundle
More information about proklung/facade-bundle
Files in proklung/facade-bundle
Package facade-bundle
Short Description Laravel like facades for Symfony.
License MIT
Informations about the package facade-bundle
Продвинутое обращение с фасадами из Laravel.
Отличается от обычного (для этой конструкции) тем, что не надо вызывать boot вне контейнера и внутри не используется "магический" доступ к контейнеру.
Установка
1) composer require proklung/facade.bundle
2) Активировать бандл в bundles.php (или в случае кастомных использований Symfony - в standalone_bundles.php).
Детали
За основу взят пакет https://github.com/IndraGunawan/facade-bundle.
Существенное отличие: под капотом у фасадов нативная (ларавеловская) система мокинга с помощью Mockery. Плюс нативный способ моканья для тестов.
Нюансы
Фасад должен наследоваться от Prokl\FacadeBundle\Services\Services\AbstractFacade
и реализовывать метод
getFacadeAccessor, возвращающий ID сервиса (все как в Laravel). Возможно возвращать с @ или без оного символа.
Также он может быть - но это не обязательно - помечен тэгом laravel.facade
. Без тэга оно само найдет его по
признаку наследования от AbstractFacade.
All versions of facade-bundle with dependencies
psr/container Version ^1.0
symfony/dependency-injection Version ^4.0 || ^5.0
symfony/config Version ^4.0 || ^5.0
symfony/http-kernel Version ^4.0 || ^5.0