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.我們可以加載數據庫!行,寫循環,檢查每一行...但它很難,很多代碼...
如何管理新的和刪除的行?