У меня есть метод контроллера, при котором 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
]);
}