adeira / presenter-factory
此包已被废弃,不再维护。作者建议使用librette/presenter-factory包。
v1.0.4
2016-10-14 09:35 UTC
Requires
- nette/application: ^2.3
- nette/bootstrap: ^2.3
- nette/di: ^2.3
- nette/robot-loader: ^2.3
- tracy/tracy: ^2.3
Requires (Dev)
- nette/tester: @dev
This package is not auto-updated.
Last update: 2022-02-01 13:02:11 UTC
README
目前我无法抽出时间、精力和金钱来维护这个项目。但是,如果有人依赖这个项目,并且愿意成为赞助者或进一步开发它,请随时联系我。否则,我无法保证这个仓库的辉煌未来... :)
Nette 框架增强型 Presenter 工厂
此包是基于librette/presenter-factory的分支。遗憾的是,该包的作者不再关注此包。但它非常有用。因此,这就是原因。那么现在呢
Nette 框架确实有一个非常简单的 Presenter 工厂,可以帮助您将 Presenter 的命名空间映射到 Presenter 名称,反之亦然。不幸的是,无法在单个模块部分下映射两个命名空间。
application: mapping: Module: App\Presenters\*Presenter
但使用此包可以做到这一点
application: mapping: Module: - App\Presenters\*Presenter - Bpp\Controllers\*Controller
在这种情况下,Nette 将在两个命名空间中查找 Presenter。如果您有很多按功能分开的包,这将非常有用。例如,您有一个 API 模块,具有以下映射
['Api' => 'Ant\ApiModule\Presenters\*Presenter']
然后您有 Assets 包。在这个包中,您可以为此 API 设置 Presenter 的映射,如下所示
['Api' => 'Ant\Assets\ApiModule\Presenters\*Presenter']
我发现这非常有用。