delboy1978uk/bone-contact

Bone Framework的联系方式包

v1.2.7 2021-02-09 13:32 UTC

This package is auto-updated.

Last update: 2024-09-09 21:27:38 UTC


README

Bone Mvc Framework的联系方式包

安装

使用Composer

composer require delboy1978uk/bone-contact

用法

简单地将以下内容添加到 config/packages.php

<?php

// use statements here
use Bone\Contact\ContactPackage;

return [
    'packages' => [
        // packages here...,
        ContactPackage::class,
    ],
    // ...
];

在您的 config 文件夹中创建 config/bone-contact.php,并根据需要调整

<?php

return [
    'bone-contact' => [
        'sendThanksEmail' => true,
        'notificationEmailAddress' => 'your-email-address@example.com',
        'emailLayout' => 'contact::mail-layout',
        'formLayout' => 'layouts::bone',
        'adminLayout' => 'layouts::admin',
        'formClass' => \Bone\Contact\Form\ContactForm::class,
        'entityClass' => \Bone\Contact\Entity\Contact::class,
        'storeInDb' => true,
        'adminPages' => true,
    ],
];

如果您已将storeInDb设置为true,则需要进行数据库迁移。

bone migrant:diff
bone migrant:migrate
bone migrant:generate-proxies

您可以通过访问 /contact 来访问联系方式页面。您可以为表单添加一个自定义类,该类将从一个容器中调用,如果没有,则将实例化一个新的类。您可以通过访问 /admin/messages 来到达管理面板,当前它只有会话认证安全(这将会改变)

覆盖视图文件

将以下内容添加到您的 config/views.php

return [
    'views' => [
        // other views here 
        'contact' => 'path/to/replacement/views',
    ],
];