如何在 yii2 中以编程方式保存模型 table
How to save a model table programmatically in yii2
我想在控制器 (ProductController
) 创建操作的 table (ticket
) 中添加一个新行,我添加了以下代码:
if ($model->load(Yii::$app->request->post()) && $model->save()) {
...
$modelpricing = new Ticket;
$modelpricing->price = $price;
$modelpricing->available = $available;
$modelpricing->save();
...
}
但此代码未在 ticket
table.
中创建行
怎么做?
可能您的模型中有一些验证规则。调用方法时 save()
- 你正在验证用户输入。
尝试检查一下,添加什么问题:
if(!$modelpricing->save()) {
var_dump($modelpricing->errors);die;
}
你会看到问题是什么,解决它就够了;)
我想在控制器 (ProductController
) 创建操作的 table (ticket
) 中添加一个新行,我添加了以下代码:
if ($model->load(Yii::$app->request->post()) && $model->save()) {
...
$modelpricing = new Ticket;
$modelpricing->price = $price;
$modelpricing->available = $available;
$modelpricing->save();
...
}
但此代码未在 ticket
table.
怎么做?
可能您的模型中有一些验证规则。调用方法时 save()
- 你正在验证用户输入。
尝试检查一下,添加什么问题:
if(!$modelpricing->save()) {
var_dump($modelpricing->errors);die;
}
你会看到问题是什么,解决它就够了;)