Mode.php
This commit is contained in:
parent
cd5629476c
commit
a90dbb75b2
@ -1,4 +1,5 @@
|
||||
<?php
|
||||
|
||||
namespace lib\Core;
|
||||
|
||||
use \PDO;
|
||||
@ -10,21 +11,21 @@ abstract class Model
|
||||
private $_mode = PDO::FETCH_OBJ;
|
||||
protected function __construct()
|
||||
{
|
||||
$envs = parse_ini_file("./env.ini", true);
|
||||
if (!$envs) {
|
||||
throw new \Exception(var_export($envs, true));
|
||||
}
|
||||
//echo var_dump($envs);exit;
|
||||
$dsn = sprintf("%s:host=%s;dbname=%s;charset=%s", $envs['db']['driver'], $envs['db']['host'], $envs['db']['name'], $envs['db']['charset']);
|
||||
$this->db = new PDO($dsn, $envs['db']['id'], $envs['db']['passwd']);
|
||||
$this->db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
|
||||
$this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
||||
$envs = parse_ini_file("./env.ini", true);
|
||||
if (!$envs) {
|
||||
throw new \Exception(var_export($envs, true));
|
||||
}
|
||||
//echo var_dump($envs);exit;
|
||||
$dsn = sprintf("%s:host=%s;dbname=%s;charset=%s", $envs['db']['driver'], $envs['db']['host'], $envs['db']['name'], $envs['db']['charset']);
|
||||
$this->db = new PDO($dsn, $envs['db']['id'], $envs['db']['passwd']);
|
||||
$this->db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
|
||||
$this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
||||
} //
|
||||
|
||||
abstract public function getTable();
|
||||
final public function getDB()
|
||||
{
|
||||
return $this->_db;
|
||||
return $this->db;
|
||||
}
|
||||
final public function setDebug($debug)
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user