我在我正在构建的应用程序中遇到了一个问题,那就是:如何在多个类中创建单个数据库连接?
在阅读了一下之后,不同的帖子/人似乎在告诉我不同的事情。使用$(':animated').stop(false, true);
或$_GLOBAL
关键字是一种方法,但这有它自己的问题。
Stackoverflow上的其他线程建议global
作为一种方式,但也表示它不是实现实例的共享属性的正确方法。
那么,对于数据库控制器或会话控制器来说,实现这一目标的最佳方式是什么?
答案 0 :(得分:0)
全球和单身是过去的方式。 Dependenci Injection是今天最好的方法。当然,会有很多人不同意我的观点,所以最后选择是你的。
我建议使用Nette Framework中的DI实现 - https://github.com/nette/di为什么要这样做?因为它会为你做很多工作。例如,自动生成依赖注入容器或从简单接口自动生成类工厂。