johnyricio/presenter-factory

1.1.1 2020-10-13 20:39 UTC

This package is auto-updated.

Last update: 2024-09-14 05:26:54 UTC


README

目前我没有时间、精力和金钱来维护这个项目。但如果您依赖于这个项目,并希望成为赞助者或进一步开发它,请不要犹豫,随时联系我。否则,我无法保证这个仓库的美好未来... :)

Nette 框架增强型展示工厂

这个包是 librette/presenter-factory 的分支。不幸的是,该包的作者不再负责此包。但它非常有用。这就是原因。那么现在呢

Build Status

Nette 框架有一个非常简单的展示工厂,可以帮助您将展示器的命名空间映射到展示器名称,反之亦然。但不幸的是,无法在一个模块部分下映射两个命名空间

application:
  mapping:
    Module: App\Presenters\*Presenter

但使用这个包就可以做到了

application:
  mapping:
    Module:
      - App\Presenters\*Presenter
      - Bpp\Controllers\*Controller

在这种情况下,Nette 将在两个命名空间中寻找展示器。如果您有很多按功能分开的包,这非常有用。例如,您有一个 API 模块,如下所示映射

['Api' => 'Ant\ApiModule\Presenters\*Presenter']

然后您有 Assets 包。在这个包中,您可以设置展示器映射,但与 API 相关,如下所示

['Api' => 'Ant\Assets\ApiModule\Presenters\*Presenter']

我发现这非常有用。