2013-03-18 48 views
1

我有一个关于网格中的管理行的问题。例如,我们有食品/成本表所示:Yii Grid,多个管理行​​

Fruit | cost 
------------ 
Apple | 10$ 
Bannan| 5$ 

我们可以创建表格,如:

<form> 
<input type='text' name='Fruits[0][fruit] value='Apple' /> <input type='text' name='Fruits[0][cost] value='10$' /> <br> 
<input type='text' name='Fruits[1][fruit] value='Bannan' /> <input type='text' name='Fruits[1][cost] value='5$' /> 
</form> 

,并保存所有它想:

if ($is_new) 
    if(isset($_POST['Fruits'])) { 
     foreach ($_POST['Fruits'] as $fruit) { 
     $model = new Fruit(); 
     $model->attributes = $fruit; 
     $model->save(); 
     } 
    } 
} else { //here code for update, $model->load()... } 

一切都很好,我们可以同时更新行...但是,如果我想添加新的?上面所有的方法都很好,但是如果删除1行呢?在我的基地,我将有2行,但我只有1

这里需要2种方式,我看到: 1.删除所有的水果从DATABSE在每次更新时,职位数量= DATABSE计数 2.我们可以加载数据库!行,写循环,检查每一行...但它很难,很多代码...

如何管理新的和删除的行?

回答