コード例 #1
0
 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())));
     }
 }