【发布时间】:2016-07-09 15:11:49
【问题描述】:
我在正在构建的应用程序中遇到了一个问题,那就是:如何创建单个数据库连接以供跨多个类使用?
稍微阅读后,不同的帖子/人们似乎在告诉我不同的事情。使用$_GLOBAL 或global 关键字是一种方法,但它有其自身的问题。
Stackoverflow 上的其他线程建议将 Singletons 作为这样做的一种方式,但也表示这不是实现实例共享属性的正确方式。
那么,对于数据库控制器或会话控制器来说,实现此目的的最佳方法是什么?
【问题讨论】:
-
Dependency injection 带有一个容器。查看Pimple。
-
This post 提供了最好的,也是 johnconde 提到的 DI
-
@JohnConde 依赖注入是完美的,非常适合我的应用程序,谢谢!你能写一个答案让我接受吗?
标签: php