zenify / modular-presenter-mapping
v0.1.0
2015-09-23 14:23 UTC
Requires
- php: >=5.6
- nette/application: ~2.3
- tracy/tracy: ~2.3
Requires (Dev)
- nette/bootstrap: ~2.3
This package is auto-updated.
Last update: 2022-01-27 10:58:38 UTC
README
安装
通过 Composer
$ composer require zenify/modular-presenter-mapping
在 config.neon
中注册扩展
extensions: - Zenify\ModularPresenterMapping\DI\ModularPresenterMappingExtension
使用方法
要添加自己的展示器映射,创建一个实现 Zenify\ModularPresenterMapping\Contract\Application\PresenterMappingProviderInterface
的类
use Zenify\ModularPresenterMapping\Contract\Application\PresenterMappingProviderInterface; final class MyExtensionPresenterMapping implements PresenterMappingProviderInterface { /** * {@inheritdoc} */ public function provide() { return [ // module => it's namespace, "*" is for presenter name 'PayPal' => 'My\Package\Presenter\*Presenter' ]; } }
然后在重定向中
$this->redirect('PayPal:Payment');
或者模板中
<a n:href="PayPal:Payment">Pay!</a>
将会跳转到: My\Package\Presenter\PaymentPresenter
。
测试
$ phpunit
贡献
有关详细信息,请参阅 CONTRIBUTING。