31 lines
882 B
PHP
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;
|
|
}
|
|
}
|