geniv / nette-newsletter
Nette 框架的邮件表单组件
v2.0.3
2018-02-26 22:49 UTC
Requires
- php: >=7.0.0
- dibi/dibi: >=3.0.0
- geniv/nette-general-form: >=1.0.0
- geniv/nette-locale: >=1.0.0
- nette/nette: >=2.4.0
README
安装
$ composer require geniv/nette-newsletter
或
"geniv/nette-newsletter": ">=1.0.0"
require
"php": ">=7.0.0", "nette/nette": ">=2.4.0", "dibi/dibi": ">=3.0.0", "geniv/nette-locale": ">=1.0.0", "geniv/nette-general-form": ">=1.0.0"
包含在应用程序中
neon configure
# newsletter newsletter: # autowired: true tablePrefix: %tablePrefix% # formContainer: Newsletter\FormContainer events: - Newsletter\Events\DibiEvent(%tablePrefix%) - ClearFormEvent - AjaxFlashMessageEvent
neon configure extension
extensions: newsletter: Newsletter\Bridges\Nette\Extension
用法
protected function createComponentNewsletterForm(NewsletterForm $newsletterForm) { //$mailerLiteForm->setTemplatePath(__DIR__ . '/templates/NewsletterForm.latte'); $newsletterForm->onSuccess[] = function (array $values) { $this->flashMessage('Email has been save!', 'success'); $this->redirect('this'); }; return $newsletterForm; }
用法
{control newsletterForm}