nhance-enrollment/app/Filters/CloseDbConnection.php

26 lines
699 B
PHP
Executable File

<?php
namespace App\Filters;
use CodeIgniter\HTTP\RequestInterface;
use CodeIgniter\HTTP\ResponseInterface;
use CodeIgniter\Filters\FilterInterface;
use CodeIgniter\Database\Config;
class CloseDbConnection implements FilterInterface
{
public function before(RequestInterface $request, $arguments = null)
{
// No action needed before the request
}
public function after(RequestInterface $request, ResponseInterface $response, $arguments = null)
{
// Get all database configurations
$db = \Config\Database::connect();
$log = \Config\Services::mylogger();
// $log->logme('error','CloseDbConnections....!');
$db->close();
}
}