proklung/facade-bundle

Symfony 的 Laravel 风格 Facades。

安装次数: 43

依赖项: 1

建议者: 0

安全性: 0

星标: 1

关注者: 1

分支: 0

开放性问题: 0

类型:symfony-bundle

1.0.4 2021-05-13 05:02 UTC

This package is auto-updated.

Last update: 2024-09-13 12:05:44 UTC


README

与常规(对于这种结构)的不同之处在于,不需要在容器外调用 boot,并且在内部不使用“魔法”方式访问容器。

安装

  1. composer require proklung/facade.bundle

  2. 在 bundles.php 中激活捆绑包(或者在自定义使用 Symfony 的情况下,在 standalone_bundles.php 中)。

详细信息

基于包 https://github.com/IndraGunawan/facade-bundle

重要区别:在底层使用 Mockery 的原生(Laravel 风格)系统进行模拟。此外,还有原生的模拟方式用于测试。

注意事项

Facade 应该继承自 Prokl\FacadeBundle\Services\Services\AbstractFacade 并实现返回服务 ID 的 getFacadeAccessor 方法(就像在 Laravel 中一样)。可能返回带 @ 或不带 @ 符号。

它还可以——但这不是必需的——标记有 laravel.facade 标签。如果没有标签,它将通过继承自 AbstractFacade 的方式自动找到。