我想使用Controller类自带的return方法返回接口信息。其中,code码我想先定义好一个常量的列表,然后让所有Controller层都可以方便的使用。
首先我写了个控制层的基类,在里面把code码定义成静态属性。然后它的子类都可以通过$this::CODE_NAMEl来引用定义好的code码。
虽然效果达到了,但是感觉有点不对路啊 ,还请有经验的朋友说说一般这个情况该怎么设计,谢谢 :)
1 回答
![?](http://img1.sycdn.imooc.com/545868cd00013bbb02200220-100-100.jpg)
手掌心
TA贡献1942条经验 获得超3个赞
首先,你这个单独写出来的没有问题的问题在于放在基类,这个很明显是没必要的。
这个最好就是单独放在一个Response类,在里面定义一些常见的返回代码类常量,或者单独用一个类来放
- 200 请求成功
- 401001 TOKEN失效
- 404001 资源不存在
- 等...
只定义一些公用的,如果因为业务逻辑需要返回不同的code
,所以对应业务的code
就应该在你业务实现类里面放类常量,保证这个code
在当前业务逻辑中方便快速定位问题。
- 1 回答
- 0 关注
- 731 浏览
添加回答
举报
0/150
提交
取消