proklung/facade-bundle
Composer 安装命令:
composer require proklung/facade-bundle
包简介
Laravel like facades for Symfony.
README 文档
README
Отличается от обычного (для этой конструкции) тем, что не надо вызывать boot вне контейнера и внутри не используется "магический" доступ к контейнеру.
Установка
-
composer require proklung/facade.bundle -
Активировать бандл в bundles.php (или в случае кастомных использований Symfony - в standalone_bundles.php).
Детали
За основу взят пакет https://github.com/IndraGunawan/facade-bundle.
Существенное отличие: под капотом у фасадов нативная (ларавеловская) система мокинга с помощью Mockery. Плюс нативный способ моканья для тестов.
Нюансы
Фасад должен наследоваться от Prokl\FacadeBundle\Services\Services\AbstractFacade и реализовывать метод
getFacadeAccessor, возвращающий ID сервиса (все как в Laravel). Возможно возвращать с @ или без оного символа.
Также он может быть - но это не обязательно - помечен тэгом laravel.facade. Без тэга оно само найдет его по
признаку наследования от AbstractFacade.
统计信息
- 总下载量: 46
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-04-19