public function actionDelete($id) { $place = Places::model()->findByPk($id); if (null === $place) { $this->_sendResponse(404, CJSON::encode(array('message' => 'Could not find place with id = ' . $id))); return; } if (!Yii::app()->user->checkAccess('deletePlace', array('place' => $place))) { $this->_sendResponse(403); return; } if ($place->delete()) { $this->_sendResponse(200, CJSON::encode($place)); } else { $this->_sendResponse(500, CJSON::encode(array('message' => 'Could not delete place', 'errors' => $place->getErrors()))); } }