unio / posta
此包最新版本(v1.0.2)没有提供许可信息。
选择捷克或斯洛伐克邮政服务,用于投递包裹或投递点
v1.0.2
2020-12-30 18:35 UTC
Requires
- php: >=7.3.0
- guzzlehttp/guzzle: ^6.2
- nette/nette: ^2.4|^3.0
This package is auto-updated.
Last update: 2024-09-29 04:14:18 UTC
README
用于选择投递包裹的邮政服务、投递点或包裹箱(sk)的组件
安装
- 通过以下方式下载:composer require unio/posta
- 在neon中注册必要的Unio\Posta\IRepository(例如BalikovnaRepository)
- 在neon中注册具体的IXxxControlFactory工厂到组件(例如IBalikovnaControlFactory)
- 创建组件并在onSelect事件中处理自己的逻辑(在成功选择邮政服务后调用)示例:
protected function createComponentBalikovna(): BalikovnaControl { $control = $this->balikovnaControlFactory->create(); $control->onSelect[] = function(IShipBox $balikovna) { $this->sesna->shipbox[BalikovnaRepository::IDENTITY] = $balikovna->getId(); }; return $control; }
- 在模板(latte)中的presenter输入
{control balikovna:head} - vypíše javascript a css
{control balikovna-form} - vypíše formulář pro vyhledání balikovny
{control balikovna} - výpis balikoven po vyhledání z formuláře výše
或者斯洛伐克邮政
{control balikNaPostuSk-form}
{control balikNaPostuSk}
- 将邮件导入数据库:在presenter中调用例如。
public function actionImport() { try { $this->balikovnaRepository->import(); } catch(\Exception $e) { $this->template->message = "Chyba: " . $e->getMessage(); } }