contributte / mobilni-platby
此包已废弃,不再维护。没有建议的替代包。
移动支付分发器(www.mobilniplatby.cz)用于Nette框架。
1.0.1
2015-03-07 11:36 UTC
Requires
- php: >= 5.4
- nette/application: >=2.2.0,<2.4.0
- nette/http: >=2.2.0,<2.4.0
- nette/utils: >=2.2.0,<2.4.0
Requires (Dev)
- nette/tester: ~1.3.0
This package is auto-updated.
Last update: 2022-01-03 20:23:08 UTC
README
网站 🚀 contributte.org | 联系 👨🏻💻 f3l1x.io | Twitter 🐦 @contributte
免责声明
Composer | contributte/mobilni-platby |
---|---|
版本 | |
PHP | |
许可证 |
使用方法
composer require contributte/mobilni-platby
版本
状态 | 版本 | 分支 | PHP |
---|---|---|---|
dev | ^0.2 |
master |
>= 7.1 |
稳定版 | ^0.1 |
master |
>= 7.1 |
使用方法
自定义分发器
<?php declare(strict_types = 1); namespace Your\App; use Contributte\MobilniPlatby\IDispatcher; use Contributte\MobilniPlatby\Request\AbstractRequest; use Contributte\MobilniPlatby\Response\AbstractResponse; use Contributte\MobilniPlatby\Response\Response; class TestDispatcher implements IDispatcher { public function dispatch(AbstractRequest $request): AbstractResponse { return new Response('This is super!'); } }
示例演示者
<?php declare(strict_types = 1); namespace Your\App\Presenters; use Contributte\MobilniPlatby\Dispatcher\CallbackDispatcher; use Contributte\MobilniPlatby\Request\ConfirmRequest; use Contributte\MobilniPlatby\Request\RequestFactory; use Contributte\MobilniPlatby\Request\SmsRequest; use Contributte\MobilniPlatby\Response\AbstractResponse; use Contributte\MobilniPlatby\Response\ConfirmResponse; use Contributte\MobilniPlatby\Response\Response; use Nette\Application\UI\Presenter; class SmsPresenter extends Presenter { public function actionSms1(): void { $requestFactory = new RequestFactory($this->getHttpRequest()); $dispatcher = new TestDispatcher(); $this->sendResponse($dispatcher->dispatch($requestFactory->create())); } public function actionSms2(): void { $requestFactory = new RequestFactory($this->getHttpRequest()); $dispatcher = new CallbackDispatcher(); $dispatcher->registerSmsCallback(function (SmsRequest $request, Response $response): AbstractResponse { return new Response('My response!'); }); $dispatcher->registerConfirmCallback(function (ConfirmRequest $request, ConfirmResponse $response) { return new ConfirmResponse(); }); $this->sendResponse($dispatcher->dispatch($requestFactory->create())); } }
开发
此包由以下作者维护。
请考虑 支持 contributte 开发团队。也感谢您使用此包。