国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

是不是不能在基類(lèi)里面返回響應(yīng),只能在訪問(wèn)的控制器方法里面返回響應(yīng)

gddd

是不是不能在基類(lèi)里面返回響應(yīng),只能在訪問(wèn)的控制器方法里面返回響應(yīng)

1677 3 0
3個(gè)回答

gddd

A控制器(有C方法)繼承B控制器(有D方法)
C中調(diào)用了D去做驗(yàn)證
只能在C里面返回響應(yīng),在D方法中就算返回了響應(yīng),也需要在C中判斷是對(duì)象,再返回響應(yīng),不能在D中就直接響應(yīng)到前端接口
是因?yàn)闆](méi)法exit嗎

  • 10bang 2022-04-11

    可以在D方法拋異常

  • gddd 2022-04-11

    用拋異常的方式去直接返回響應(yīng)嗎?

  • 10bang 2022-04-11

    你可以看看這個(gè)插件http://www.wtbis.cn/plugin/16

  • Sdioo 2022-04-12

    可以直接在D里面return Response對(duì)象的

  • gddd 2022-04-12

    做異常是正解,在D返回了響應(yīng)對(duì)象,還是得在C做判斷

  • Sdioo 2022-04-12

    可以正常返回的???不知道樓下的步驟是不是你所要的

  • 小學(xué)生上大學(xué) 2023-02-10

    一句話(huà),一路調(diào)用,一路return

Sdioo

截圖
截圖

User控制器(有test方法)繼承B控制器(有base方法),結(jié)果返回是B的結(jié)果
截圖

如果B控制器中是普通方法,也是可以返回的,
截圖
截圖
截圖

  • gddd 2022-04-12

    可能是我表達(dá)的不清楚,你這還是在user的方法里面return了的。我的意思是直接B的base里面return就結(jié)束了。不用return $this->base(); 直接$this->base()。就可以了

  • gddd 2022-04-12

    比如你的$this->base()前后都有業(yè)務(wù),base就是一個(gè)驗(yàn)證,如果失敗了,直接就返回要接口響應(yīng)了

  • Sdioo 2022-04-12

    如果是調(diào)用的對(duì)象的是方法base,base昨晚邏輯處理后,你在base中return了,以為就OK。這是肯定不對(duì)的。你外部調(diào)用它,還沒(méi)接收他啊。必須要去接收調(diào)用的結(jié)果的,目前你是直接異常拋出,讓全局異常處理器去補(bǔ)獲,響應(yīng)返回的。

  • Sdioo 2022-04-12

    只要你不中斷,不管哪個(gè)方式都得接收。被攔截、當(dāng)做切點(diǎn),包括直接異常拋出等方式除外

  • 小學(xué)生上大學(xué) 2023-02-10

    一路調(diào)用一路return,我也再平移項(xiàng)目,就遇到了這個(gè)問(wèn)題,所以啊還是之前的程序不規(guī)范。有的方法又有業(yè)務(wù)又有錯(cuò)誤提示

ersic

拋出異常 throw new Exception('returnData' 0);

如果自帶的異常不滿(mǎn)足,可以自定義異常類(lèi)
http://www.wtbis.cn/doc/webman/exception.html

  • 暫無(wú)評(píng)論
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??