使用控制器作为另一个控制器中的参数

时间:2015-06-26 14:53:32

标签: php controller

在帮助@liam解决session/authentication issue的同时,我实际上提到在另一个控制器中使用控制器作为参数(或依赖性)是不好的做法。

现在在这个确切的问题中,我们发现在构造第二个控制器期间,用户没有登录,因为登录调用是在第一个控制器(以及第二个控制器)的实例化之后完成的。

我从来没有听说过有人用这种方式使用控制器,而且我找不到任何资源支持我的说法,认为这是不好的做法。除了这个问题,还有更多可以预期的问题吗?我假设你可以说MVC的责任分工,但是如何?高级别和共享逻辑应该转移到服务层,但是你如何正确地推动摆脱上述情况呢?

不确定这个问题是否应该移植给程序员,我当然希望它不是太宽泛而且不太基于意见。欢迎任何协助保持这个问题。

0 个答案:

没有答案