public function actionDelete() { $this->_checkAuth(); $condition = 'user_id = :user_id'; $params = array('user_id' => Yii::app()->user->id); switch ($_GET['model']) { // Load the respective model case 'item': $model = new Item(); break; default: $this->_sendResponse(501, sprintf('Error: Mode <b>delete</b> is not implemented for model <b>%s</b>', $_GET['model'])); Yii::app()->end(); } $num = $model->deleteByPk($_GET['id'], $condition, $params); if ($num > 0) { $this->_sendResponse(200, $num); } else { $this->_sendResponse(500, sprintf("Error: Couldn't delete model <b>%s</b> with ID <b>%s</b>.", $_GET['model'], $_GET['id'])); } }