如何在 PyroCMS 的数据库中存储联系人表单数据 3.x

How to store Contact form data in Database in PyroCMS 3.x

如何使用 pyrocms 将数据存储在网站的数据库中。

我目前使用联系人插件,需要将数据存储在mysql。

如果有人这样做过,我将不胜感激!

联系人插件不捕获数据,但您确实可以通过稍微扩展它来保存输入。

您需要制作一个 table 来放入它。否则,您也可以制作一个 Stream 来填充数据。

最简单的方法可能是在 ContactFormBuilder 上使用 posted 回调。

像这样:

use \Anomaly\ContactPlugin\Form\ContactFormBuilder;

app(ContactFormBuilder::class)->listen('posted', function(ContactFormBuilder $builder) {
    YourStreamModel::create($builder->getFormInput());
}