gpt4 book ai didi

gridview - YII2同时多行更新

转载 作者:行者123 更新时间:2023-12-01 10:38:38 27 4
gpt4 key购买 nike

我在 GridView 中列出了数据库中的多行数据。现在我需要更新 GridView 中的某些字段(所有相同类型,即具有相同的名称但不同的值)并更新数据库中的值。 matter 中的单元格返回如下:

return Html::input('text', '['.$data->country_id.']country_polity', $data->country_polity, ['class' => 'form-control']);

所以总的来说,我想做的是在 GridView 中显示国家政治,并让用户有可能在 GridView 中更新这些值。

我浏览了各种指南(下面的示例),所有指南都是关于将数据插入数据库,而不是更新。然而,我无法根据这些指南提出实现方案来实现我的目标。

http://www.yiiframework.com/wiki/666/handling-tabular-data-loading-and-validation-in-yii-2/

loadMultiple() 没有为我返回任何内容,这可能是由于识别需要更改值的国家/地区的方式不准确。

那我该怎么办呢? foreach 每个 $_POST 项目并将它们单独保存到匹配的数据库行?

最佳答案

我想你可以在你的 Controller 中这样做。首先,您可以使用

从 $_POST 获取模型
$post = Yii::$app->request->post();
$yourModels = $post['yourModelName'];

那么简单

foreach ($yourModels as $model) {
model->save(false);
}

关于gridview - YII2同时多行更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31753978/

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