コード例 #1
0
ファイル: FWException.php プロジェクト: wwtg99/flight2wwu
 /**
  * FWException constructor.
  * @param string|array|Message $message
  * @param int $code
  */
 public function __construct($message = '', $code = 0)
 {
     if ($message instanceof Message) {
         $code = $message->getCode();
         $message = $message->getMsg();
     } elseif (is_array($message)) {
         if (array_key_exists('message', $message)) {
             $code = isset($message['code']) ? $message['code'] : 0;
             $message = $message['message'];
         } elseif (count($message) == 3) {
             //database error
             $code = $message[0];
             $message = $message[2];
         }
     }
     parent::__construct($message, $code);
 }
コード例 #2
0
 /**
  * Destroy item.
  * Method Post
  * @param $id
  * @return mixed
  */
 public function destroy($id)
 {
     if (self::getRequest()->checkMethod('DELETE')) {
         $data = $this->deleteResource($id);
         if ($data instanceof Message) {
             return self::getResponse()->setResType('json')->setResCode(200)->setData(TA($data->toApiArray()))->send();
         } elseif ($data) {
             return self::getResponse()->setResType('json')->setResCode(204)->setData($data)->send();
         } else {
             return self::getResponse()->setResType('json')->setResCode(500)->setData(TA(Message::messageList(1)->toApiArray()))->send();
         }
     } else {
         \Flight::redirect(U('405'));
     }
     return false;
 }