geniv / nette-mailerlite
Nette 框架的MailerLite 新闻组件
v2.0.4
2018-02-25 11:10 UTC
Requires
- php: >=7.0.0
- geniv/nette-general-form: >=1.0.0
- mailerlite/mailerlite-api-v2-php-sdk: >=0.2.1
README
www: https://www.mailerlite.com/
API: https://app.mailerlite.com/integrations/api/
Composer API: https://github.com/mailerlite/mailerlite-api-v2-php-sdk
安装
$ composer require geniv/nette-mailerlite
或
"geniv/nette-mailerlite": ">=1.0.0"
require
"php": ">=7.0.0", "mailerlite/mailerlite-api-v2-php-sdk": ">=0.2.1", "geniv/nette-general-form": ">=1.0.0"
neon 配置
# mailer lite mailerLite: # autowired: true api: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxy # formContainer: MailerLite\FormContainer
neon 配置扩展
extensions: mailerLite: MailerLite\Bridges\Nette\Extension
使用方法
protected function createComponentMailerLiteForm(MailerLiteForm $mailerLiteForm) { //$mailerLiteForm->setTemplatePath(__DIR__ . '/templates/MailerLiteForm.latte'); $mailerLiteForm->onSuccess[] = function (array $values) { $this->flashMessage('Email has been save!', 'success'); $this->redirect('this'); }; $mailerLiteForm->onError[] = function ($error) { $this->flashMessage('Error! ' . $error->message, 'danger'); $this->redirect('this'); }; return $mailerLite; }
使用方法
0000000 是 mailerlite 分组 id
{control mailerLiteForm '0000000'}