SQL::__construct()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 8
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
cc 1
eloc 3
c 2
b 0
f 0
nc 1
nop 1
dl 0
loc 8
rs 10
1
<?php 
2
3
namespace Epesi\Core\Data\Persistence;
4
5
use atk4\dsql\Connection;
6
use Illuminate\Database\DatabaseManager;
7
8
class SQL extends \atk4\data\Persistence\Sql
9
{
10
    /**
11
     * Take a laravel connection and pass it to ATK Data
12
     *
13
     * @return \atk4\data\Persistence\SQL
14
     */
15
    public function __construct(DatabaseManager $database)
16
    {
17
    	$pdo = $database->connection()->getPdo();
18
    	
19
    	// temporary fix of atk4/data inability to handle PREPARE on 'is null'
20
    	$pdo->setAttribute(\PDO::ATTR_EMULATE_PREPARES, true);
21
22
    	parent::__construct(Connection::connect($pdo));
23
    }
24
}
25