簡體   English   中英

如何從php中另一個類的一個類訪問連接句柄

[英]How to access a connection handle from one class in another class in php

我正在構建一個MVC應用程序。 我的PDO連接位於/ Controller / includes / Conexao中,而查詢位於/ model / DAO中

由於需要准備好的語句,因此需要使用如下連接句柄:

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

問題在於$ db是我的類Conexão中的變量,而我不能在DAO類中使用它。 那我該如何進行呢?

使用老式的php代碼,我只能調用mysql_query,但是它即將停產,所以這不是一個選擇。

除非有充分的理由,否則我將避免使用全局變量。 研究依賴注入和單例。 有一個非常好的輕量級容器,稱為Pimple,可以用於此目的:

http://pimple.sensiolabs.org/

另一個較丑陋的解決方案是使用mysqli_query(僅棄用舊的mysql)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM