public function actionManage() { $item = $this->getItem(); $assigned = $this->getAssigned($item->name); $model = new AuthAssignment(); if (isset($_POST['delete_AuthAssignment'])) { foreach ($_POST['AuthAssignment'] as $delete) { if ($delete['_delete']) { $model->deleteAll('userid=:userid', array(':userid' => $delete['userid'])); } } $this->redirect(array('view', 'name' => $item->name)); } elseif (isset($_POST['AuthAssignment'])) { $model->attributes = $_POST['AuthAssignment']; $model->itemname = $item->name; if ($model->save()) { $this->redirect(array('view', 'name' => $item->name)); } } $this->render('manage', array('model' => $model, 'item' => $item, 'assigned' => $assigned)); }