geniv / nette-visitation
Nette 框架的访问组件
v1.0.5
2018-01-27 21:00 UTC
Requires
- php: >=5.6.0
- dibi/dibi: >=3.0.0
- geniv/nette-locale: >=1.0.0
- nette/nette: >=2.4.0
This package is auto-updated.
Last update: 2024-09-14 03:51:52 UTC
README
安装
$ composer require geniv/nette-visitation
或
"geniv/nette-visitation": ">=1.0.0"
require
"php": ">=5.6.0", "nette/nette": ">=2.4.0", "dibi/dibi": ">=3.0.0", "geniv/nette-locale": ">=1.0.0"
包含在应用程序中
neon configure(用于在展示者中进行配置)
parameters: # visitation email visitation: from: "test@email.cz" to: "test@email.cz" bcc: "test@email.cz"
neon configure 扩展
extensions: visitation: Visitation\Bridges\Nette\Extension
用法
{control visitation}
展示者
use Visitation; protected function createComponentVisitation(Visitation $visitation) { $visitation->setTemplatePath(__DIR__ . '/templates/visitation.latte'); $visitation->getMessage() ->setFrom($this->context->parameters['emailSetup']['visitation']['from']) ->addTo($this->context->parameters['emailSetup']['visitation']['to']) ->setSubject('Sjednání prohlídky'); if (isset($this->context->parameters['emailSetup']['visitation']['bcc'])){ $visitation->getMessage()->->addBcc($this->context->parameters['emailSetup']['visitation']['bcc']); } $visitation->onSuccess[] = function ($values) { $this->flashMessage($this->translator->translate('visitation-onsuccess'), 'info'); $this->redirect('this'); }; return $visitation; }
用法:内部 Latte
{form form} {label telemail /} {input telemail} {input send} {/form}
####描述:telemail 元素没有任何验证,仅需要