Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 未通过yii2中的模型保存数据_Php_Model View Controller_Yii_Yii2 - Fatal编程技术网

Php 未通过yii2中的模型保存数据

Php 未通过yii2中的模型保存数据,php,model-view-controller,yii,yii2,Php,Model View Controller,Yii,Yii2,我是Yii2框架的新手 我正在创建一个自定义表单并将其数据保存到表中。 我尝试了这里或谷歌上的所有解决方案 我真的很沮丧。 有人能解决这个问题吗?如果您需要,我也可以为您提供网站的代码或访问权限。您无法使用表单模型将数据保存到数据库中。 表单模型刚刚在yii中引入,用于收集用户数据。稍后将使用该数据,然后将其丢弃。它无法将数据保存到数据库中 要保存数据,您应该使用活动记录一个可以从所有者那里获取新车库信息的表单这是控制器公共函数actionAdd(){$model=New AddGarageFo

我是Yii2框架的新手

我正在创建一个自定义表单并将其数据保存到表中。 我尝试了这里或谷歌上的所有解决方案

我真的很沮丧。
有人能解决这个问题吗?如果您需要,我也可以为您提供网站的代码或访问权限。

您无法使用
表单模型将数据保存到数据库中。

表单模型
刚刚在yii中引入,用于收集用户数据。稍后将使用该数据,然后将其丢弃。它无法将数据保存到数据库中


要保存数据,您应该使用
活动记录

一个可以从所有者那里获取新车库信息的表单这是控制器公共函数actionAdd(){$model=New AddGarageForm();if($model->load(Yii::$app->request->post())和&$model->save()&&$model->validate()的代码{Yii::$app->session->setFlash('alert',['options'=>['class'=>'alert-success'],'body'=>Yii::t('frontend','Your account has successfully save'));返回$this->refresh();}返回$this->render('add',['model'=>$model]);}这是供您查看登录信息的链接abc@gmail.com abc@123@RahulGoswami您应该用代码编辑您的问题,而不是将其放入注释中。注释将无法正确格式化代码。@NateBarbettini,请检查url并让我知道问题所在。请告诉我如何使用它或任何链接?扩展Active Recor后d,现在我得到了这个错误PHP致命错误:前端\modules\user\models\AddGarageForm::save()的声明必须与yii\db\ActiveRecordInterface::save兼容($runValidation=true,$attributeNames=NULL)有人能帮我吗?@RahulGoswami-你可能通过扩展ActiveRecords使用了相同的类。这不是正确的方法。生成车库模型,然后使用GII Crud并利用该类。这是如何选择的答案?它没有回答任何问题。在你的自定义表单中,创建一个函数,通过加载新的模式实例来保存数据l、 在调用validate的代码中,也可以调用处理save的自定义函数。我可以稍后发布一个示例。如果仍然需要,请回复。