在何处放置业务逻辑?

时间:2018-09-20 20:01:02

标签: php model-view-controller service frameworks

例如,我想在一个PHP框架上构建一个项目。目前,我想解决## Then plot it. ## Use the `fill` parameter to get the breakdown library(ggplot2) ggplot(df.melted, aes(x = prg, fil=variable, y=value)) + geom_bar(stat = "identity") + ggtitle("StackOverflow Roolz!") 层的问题。我需要在系统中注册一个新用户,然后再执行一些任务。

那么我可以在哪里放置所有相关的业务逻辑?

现在我正在考虑Auth。我想创建命名空间Services,在其中放置与该问题相关的所有类。 DI容器中将有一个App\Services\Auth类可以解析。此类将为我提供方法entrypointregisterUser和其他与currentUser层相关的方法。同样,在这个命名空间中,我也要像Auth和其他放置events listeners。因此,该命名空间将包含与SendEmailAfterRegistration层相关的所有生态系统。而且只有一个类可以为我提供对整个生态系统的访问,可以在控制器中使用。

可以吗?也许还有其他更“真实”的方式?

0 个答案:

没有答案