2013-03-18 85 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.我們可以加載數據庫!行,寫循環,檢查每一行...但它很難,很多代碼...

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

回答