Yii 如何将表单生成器的表单保存到数据库

Yii 如何将表单生成器的表单保存到数据库,yii,yii2,yii2-advanced-app,yii-extensions,Yii,Yii2,Yii2 Advanced App,Yii Extensions,我使用扩展名,在这个扩展名中创建表单很容易,但我不知道如何将表单保存到数据库中 要了解更多信息,请执行以下操作: 看这个。在这个扩展中,您必须通过迁移创建数据库,然后您可以创建任何您想要的表单,在提交自定义表单后,它将在数据库中创建您的表单 好的,让我们来讨论我的问题。在我使用的这本书中,我没有看到任何迁移或为表单创建数据库的东西 请在回答之前比较两个分机。非常感谢 如果可以的话,请帮助我。非常感谢。这与您以简单的形式保存数据是一样的 if ($model->load($request-&

我使用扩展名,在这个扩展名中创建表单很容易,但我不知道如何将表单保存到数据库中

要了解更多信息,请执行以下操作: 看这个。在这个扩展中,您必须通过迁移创建数据库,然后您可以创建任何您想要的表单,在提交自定义表单后,它将在数据库中创建您的表单

好的,让我们来讨论我的问题。在我使用的这本书中,我没有看到任何迁移或为表单创建数据库的东西

请在回答之前比较两个分机。非常感谢


如果可以的话,请帮助我。非常感谢。

这与您以简单的形式保存数据是一样的

if ($model->load($request->post()) && $model->save()) {
            return $this->redirect(['view', 'id' => $model->id]);
        } else {
            return $this->render('create', [
                'model' => $model,
            ]);
        }

首先,模型基于数据库表。例如,表中的产品需要产品模型(
app/models/product.php
)。表的属性位于模型中。其次,controller类描述此模型的操作(
app/controllers/ProductController.php
)。例如,actionCreate、actionUpdate、actionDelete,使用$model->save()在action函数中保存数据。第三,在本例中,视图(
app/views//form.php
)是在form builder中生成的,开发代码使用
$model
属性,因此这是以HTML格式进行的当前代码开发,但封装在ActiveForm::begin(['id'=>'your form'])中。请参阅

中的更多内容。您应该从阅读文档开始:@rob006如果我阅读了此文档,我可以将表单保存到数据库中吗?我的意思是有可能像这样保存表单吗?@rob006此链接是常规表单构建。你看到extesion了吗?试着编写一些代码,你可以使用相关的控制器和模型将表单数据保存在数据库中。不同的是,你看到了estension吗?我更新了我的问题以便更好地理解。如果可能的话,请帮助我。