我有一个控制器方法,其中Symfony注入Doctrine DBAL连接对象。我获取数据并将其作为JSON返回。我们应该手动关闭连接($conn->close()
)还是Symfony或Doctrine来处理它?我浏览了Symfony和Doctrine DBAL的文档,而没有关于释放数据库资源的单词。我来自Java世界,这通常是Java中的一个问题。
/**
* @Route("/getdata", name="getdata")
*/
public function data(Connection $conn)
{
$data = $conn->fetchAll("SELECT * FROM countries LIMIT 5");
return $this->json([
'data' => $data
]);
}