如何从php中另一个类的一个类访问连接句柄

时间:2016-03-06 21:08:04

标签: php pdo

我正在构建一个MVC应用程序。我的PDO连接在/ Controller / includes / Conexao中,查询在/ model / DAO

由于我需要准备好的语句,我需要使用类似的连接句柄:

$stmt = $db->prepare($query);

问题是$ db是我的类Conexão中的一个变量,我无法在DAO类中使用它。那我该怎么办呢?

使用旧式的PHP代码我只能调用mysql_query但它即将停止使用,所以这不是一个选项。

1 个答案:

答案 0 :(得分:0)

除非有非常充分的理由,否则我会避免使用全局变量。研究依赖注入和单身人士。有一个非常好的轻量级容器叫做Pimple,可用于此目的:

http://pimple.sensiolabs.org/

另一个更丑陋的解决方案是使用mysqli_query(仅旧的mysql被弃用)。