MySQL

Shieldon\Firewall\Driver\MysqlDriver

  • 매개변수 PDO $pdo - PDO 인스턴스입니다.
  • 매개변수 bool $debug false 디버그 모드를 켜거나 끕니다.
  • 반환값 self

Shieldon 데이터 드라이버에 PDO 인스턴스를 주입해야 합니다.

$mysqlDriver = new \Shieldon\Firewall\Driver\MysqlDriver($pdoInstance);

예시:

$db = [
    'host' => '127.0.0.1',
    'dbname' => 'testdb',
    'user' => 'root',
    'pass' => 'sdfaa422kadhd3',
    'charset' => 'utf8',
];

$pdoInstance = new \PDO(
    'mysql:host=' . $db['host'] . ';dbname=' . $db['dbname'] . ';charset=' . $db['charset'],
    $db['user'],
    $db['pass']
);

$kernel->setDriver(new \Shieldon\Firewall\Driver\MysqlDriver($pdoInstance));

여기까지입니다.