jemajtacka/contact-form

简单的Nette框架扩展,用于联系表单。

2.0.1 2023-07-19 15:16 UTC

This package is auto-updated.

Last update: 2024-09-19 18:13:47 UTC


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}