jemajtacka / contact-form
简单的Nette框架扩展,用于联系表单。
2.0.1
2023-07-19 15:16 UTC
Requires
- php: >= 8.0
- nette/application: ^3.1
- nette/di: ^3.1
- nette/forms: ^3.1
- nette/schema: ^1.2
README
这是一个简单的Nette框架扩展,用于联系表单。联系表单包括以下字段:name(姓名)、email(电子邮件)、message(消息)。它还追踪sentAt(发送时间)并提供布尔状态done以管理(未)阅读消息。
安装
使用Composer安装此扩展
$ composer reguire jsemajtacka/contact-form
配置
将以下内容添加到您的配置.neon文件中
extensions:
contactForm: JsemAjtacka\ContactForm\DI\ContactFormExtension
contactForm:
contactFormService: Path\To\Your\Text\Block\Service\Class
template: Path\To\Your\Latte\Template
template参数是可选的。
使用示例
BasePresenter.php
class BasePresenter extends Nette\Application\UI\Presenter
{
#[Inject]
public ContactFormFactory $contactFormFactory;
protected function createComponentContactForm(): ContactFormControl
{
return $this->contactFormFactory->create();
}
}
@layout.latte
{control contactForm}