26 lines
699 B
PHP
Executable File
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();
|
|
}
|
|
}
|