$ composer require geniv/nette-newsletter
or
"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
usage:
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;
}
usage:
{control newsletterForm}