delboy1978uk / bone-contact
Bone Framework的联系方式包
v1.2.7
2021-02-09 13:32 UTC
Requires
- delboy1978uk/bone: ^3.9
- delboy1978uk/bone-mail: ^1.0
- delboy1978uk/form: ^2.1
Requires (Dev)
- roave/security-advisories: dev-master
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', ], ];