gpt4 book ai didi

php - 在 Yii 中处理数据并保存到数据库

转载 作者:行者123 更新时间:2023-11-29 23:40:56 24 4
gpt4 key购买 nike

我正在学习 Yii,对于我当前的项目,我需要做这样的事情:我有注册页面,用户在其中输入数据并发送,Yii 完全按照用户输入的方式保存数据,所以如果我有字段 A 和 B,当用户填写它们时,它将保存在数据库中的 A 和 B 列下。我想做的是从 A 和 B 中获取数据,进行一些计算并将输出保存到 C 列(a 和 b 甚至不应该存在),您能告诉我如何实现这样的任务吗?

最佳答案

在模型中:

public $A;
public $B;

形式:

 <div class="row">
<?php echo $form->labelEx($model, 'A'); ?>
<?php echo $form->textField($model, 'A'); ?>
<?php echo $form->error($model, 'A'); ?>
</div>

<div class="row">
<?php echo $form->labelEx($model, 'B'); ?>
<?php echo $form->textField($model, 'B'); ?>
<?php echo $form->error($model, 'B'); ?>
</div>

在 Controller 中:

public function actionLogin()
{
$model = new Model();

if (isset($_POST['Model'])) {
//quite simple exaple
$model->C = $_POST['Model']['A'] + $_POST['Model']['B'];
$model->save();
}

}

或者您可以将方法 beforeSave() 添加到您的模型中,并执行类似 V4KK4R 所说的操作。)

关于php - 在 Yii 中处理数据并保存到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26162029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com