dbms/app/Controllers/CLI/DBMigration/PrimeIDC.php
2025-07-07 19:20:00 +09:00

31 lines
882 B
PHP

<?php
namespace App\Controllers\CLI\DBMigration;
use CodeIgniter\Database\BaseConnection;
use CodeIgniter\HTTP\RequestInterface;
use CodeIgniter\HTTP\ResponseInterface;
use Psr\Log\LoggerInterface;
class PrimeIDC extends DBMigration
{
private $_sourceDB = null;
public function initController(RequestInterface $request, ResponseInterface $response, LoggerInterface $logger)
{
parent::initController($request, $response, $logger);
}
final protected function getSourceDB(): BaseConnection
{
if ($this->_sourceDB === null) {
$this->_sourceDB = \Config\Database::connect('primeidc');
}
return $this->_sourceDB;
}
protected function getClient(): array
{
$rows = $this->getSourceDB()->query('SELECT * FROM clientdb')->getResultArray();
return $rows;
}
}