我希望以最好的方式构建我的应用程序。
我正在向我的应用程序添加“服务”部分。这将包括一个索引方法,以及应该通过等来访问的多个/service/service1/
服务/service/service2/
。
我正在考虑 ServiceController
为每个服务提供一个和一个方法。然后,每个服务将有几个 ajax 方法,例如/service/service1/getdata
. 但是有了这种结构,getdata
它就不是它自己的方法,而是一个变量(我可以为service1
函数提供服务,但这不是我想要的)。
我曾考虑过拥有一个“服务”插件,但如果我只想将/service/
部分添加到 URL 中,那感觉是多余的。
还有路由,但我想不出一个好的方法(例如路由 /services/service1 到 /service1/)。这样,我还需要一个额外的控制器,该控制器具有/service/
. 并且控制器文件夹中的所有服务都会很混乱,所以我最不想做的就是在可行的情况下将“服务”附加到文件名中。
我如何构建这样的东西?