如何在Yii中显示所有记录以更新表单

时间:2011-12-26 14:01:20

标签: yii

我有一张桌子和它的模型。我已经在该模型上应用了CRUD操作。

但是,问题是:我想一次在一个html页面中显示所有记录。并且想要更新该表中的任何记录,当我提交表单时,应该将更改的记录更新到表中。

image for multiple record editing

在上图中,表price_list中有3条记录,以及价格和显示汽车价格的字段。

我想使用单一表单更新多个记录,即使可能,我也希望最后从同一页面添加新记录。

这在Yii框架中是否可行?

2 个答案:

答案 0 :(得分:2)

使用yii这是非常常见的任务,实际上并不像看起来那么复杂。以下是您需要了解的全部内容:http://www.yiiframework.com/doc/guide/1.1/en/form.table

非常清楚并完全转换你的情况。

答案 1 :(得分:0)

更新多个记录的情况是将主键数组传递给updateByPk()或者可能(如果我正确理解此方法)updateAll(),其中新值与旧值不同。

不确定插入我认为它(编程)必须与更新稍微分开,但我想可以这样做,以便用户可以只编辑表并单击保存以保存所有更改。

所以简而言之,但它看起来是你必须要实现的东西。有关参考Yii's ActiveRecord介绍性文档。