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

webman框架的controller層包括service層,不能使用trait引入嗎?

testtest

問題描述

部門強制要求webman框架的controller層包括service層,不能使用trait引入,說會產(chǎn)生問題的?必須用外部的類靜態(tài)方法引入其它函數(shù)。
根據(jù)了解后我也覺得是扯淡了,原來是因為他強制只能用webman默認的MVC路由模式,不允許用Route::any()等自定義url的路由模式,
而我封裝了一個trait類,里面寫了success個error的方法,另外再創(chuàng)建一個CommonController公用控制器,并use 了trait,這樣子當其他控制器extend CommonController的時候,每個控制器都多了一個success和error的方法。如OrderController, 訪問/admin/order/success,是能找到路由的

1067 5 0
5個回答

testtest

路由采用了默認傳統(tǒng)的MVC模式,要解決這種問題可以將trait里面的方法,將public更改為protected 收保護的就不會了,另外如果是采用了閉包自定義路由等就不會出現(xiàn)這種情況,

  • 暫無評論
xiuwang

肯定能使用trait,這是php基礎功能,沒有問題

  • 暫無評論
不敗少龍

肯定是可以的

  • 暫無評論
gddd

一般人問不出這個問題

  • 暫無評論
無法埋名

我居然不知道trait類是啥

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??