当前位置: 首页 > 知识库问答 >
问题:

OctoberCMS从输入到数据库

宁浩博
2023-03-14

有人能告诉我如何让我的联系人输入,或任何其他,保存到我的数据库?对于八点钟,所以我只是想当用户在输入文件中键入一些东西,然后单击提交或其他东西时,将其保存在我创建的表中的数据库中?

共有1个答案

东方建修
2023-03-14

为此,您需要创建插件

https://octobercms.com/docs/plugin/registration

或者你可以使用插件构建器来构建插件,基本上它需要创建数据库表。[https://octobercms.com/plugin/rainlab-builder]

然后,您需要为前端创建cms page,您可以在其中添加文本框的标记和提交按钮。

标记部分

<!-- AJAX enabled form -->
<form data-request="onSubmitHandle" data-request-flash>
    <input type="text" name="email" />
    <button type="submit">Submit Fire Ajax</button>
</form>

代码段

function onSubmitHandle()
{
    $validator = \Validator::make(        
        post(),
        ['email' => 'required']
    );

    if ($validator->fails()) {
        \Flash::error('Email Needed.');
    }
    else {
        $model = new \Author\PluginName\Models\MyModel;
        $model->email = post('email');
        $model->save();    
        \Flash::success('data saved.');
    }

}

此代码将检查是否输入了电子邮件。它将数据保存到模型(数据库),并显示成功消息。如果未传递电子邮件,它将显示错误所需电子邮件

要使Flash消息正常工作,请同时添加js LIB[https://octobercms.com/docs/ajax/introduction]您可以按照此指南在布局中添加它们。

如果您有任何疑问,请评论。

 类似资料:
  • 在输入数据中,"i"可以被定义成"洲"(比如输入"Asia",代表亚洲),这样定义代表着从一个国家输出到一个"洲"。当"i"被设置成一个"洲"时,当相应的输出国家(即相对应的"e"中的国家)被选中时,整一个洲都会被点亮。洲名的输入参数如洲 - 参数表中所示。 使用方法: [         {                 // "e"不能设置成洲,输出必须是国家                

  • 我有Connect()方法,它有一个字符串参数,这个参数是用户的输入。我创建了2个数据库:test和test2,但我只能从用户输入连接到test db。我是否应该对承载2个dbs的服务器进行更改,以便能够连接到用户编写的任何数据库??? 主要方法 堆栈跟踪:

  • -bash-4.1$ 任何帮助都将不胜感激。

  • 问题内容: 是否可以将数据从XML文件导入到SQL数据库,如果可以,该怎么做。我有一个包含约50000条目的XML文件,我必须创建一个可以操纵该数据(主要是读取和比较)的应用程序- 因此,我担心的是使用该数量的数据进行操纵(而且很可能未来还会有更多)将会非常缓慢且效率低下。如果您认为还有其他选择会更好,请告知。谢谢 问题答案: 您可以使用SQL Server导入和导出向导。您还可以查看SQL Se

  • 2.6.1 数据的输入 有的程序处理的是静态数据,即在程序运行之前数据已准备好。这时我们可以预先将数据存储在变量之中,并且能够针对数据的特性来选用合适的处理命令。例如,已知 Lucy 在 2012 年是 7 岁,则可编写下面的程序来显示 Lucy 的出生年份信息: 【程序 2.1】eg2_1.py name = "Lucy" age = 7 birthYear = 2012 - age pri

  • 我在系统中安装了hadoop 2.7.1和sqoop 1.4.6。我正在尝试将一个表从MySQL导入到HDFS。我收到以下错误: