处理错误返回
打赏作者

elijah523

您好 请问您在视频中如何快速输入 =>

elijah523

不好意思,顺便在问几个

  • 视频中添加method的快捷键是什么?
  • 怎样实现代码块左右移动,如sublime中的command+}
Admin

我看yii2restful接口都是根据http状态码返回不同响应的(自动的),而且yii2开发标准的restful只需要两行代码就能搞定按需读取字段、字段别名、关联查询等等。。。

MarksGui888

public function response(data){ return \Response::json(data,$this->getCode());
}
这个方法里面的第二个参数似乎没用,还是没有显示状态码

acheng93 回复 MarksGui888

这样

public function response($data)
{
        $data['status_code'] = $this->getStatusCode();
        return \Response::json($data);
 }
changyibo

我觉得最后几分钟讲的好快呀,反复看了好几遍

JoouA 回复 changyibo

其实照着老师的思路去写就好了,最后的哪儿确实有点快了,觉得有点画蛇添足,没有必要再多出responseError和respone这两个方法,所有的步奏其实可以在responseNotFound里面完成

beaplat-61f

状态码个人感觉还是不显示的好,response可以set http code的,5.2是这样的

return response()->json([], 404);
XBisATrouble

请问如何自定义dingoapi的默认报错,比如

{
"message": "404 Not Found",
"status_code": 404
}
JellyBool 回复 XBisATrouble

视频的评论你看完了么?

zhangsan

gettersetter 也是使用 command+n 快捷键

blaze0207

很重要的一篇~~~!!
學到如何自定義類~~並引用以及 ApiController 之間的連結
原來可以將每一種方法分的這麼詳細
我之前都全部直接在一個 Controller 和 Function 裡面去寫!
導致有時候的確會寫得比較亂~~
真是好好地上了一課!!!
感謝@JelloBoll大大

JellyBool 回复 blaze0207

哈哈哈,非常感谢支持啊

foxriver123

牛的一P 我服看起来好爽 这代码的风格

Flourishing

新手先把功能实现 后期再考虑怎么优化 封装代码 等到熟练以后 自然懂得哪些代码可以提取出来了

hate

public function responseError($message)
{

	return \Response::json([
			'status'      => 'failed',
			'status_code' => $this->getStatusCode(),
			'message'     => $message,
		]);
}	

Method [getStatusCode] does not exist.

carsonlius 回复 hate

getStatusCode 是要自己生成的