* Fix insert method of dao.
This commit is contained in:
@@ -308,7 +308,7 @@ class baseModel
|
||||
*/
|
||||
public function loadDAO()
|
||||
{
|
||||
global $config;
|
||||
global $config, $dao;
|
||||
$driver = $config->db->driver;
|
||||
|
||||
if(!class_exists($driver))
|
||||
@@ -317,7 +317,8 @@ class baseModel
|
||||
include($classFile);
|
||||
}
|
||||
|
||||
$this->dao = new $driver();
|
||||
$dao = new $driver();
|
||||
$this->dao = $dao;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -1691,7 +1691,7 @@ class baseSQL
|
||||
public function data($data, $skipFields = '')
|
||||
{
|
||||
$data = (object) $data;
|
||||
if($skipFields) $skipFields = ',' . str_replace(' ', '', $skipFields) . ',';
|
||||
if($skipFields) $this->skipFields = ',' . str_replace(' ', '', $skipFields) . ',';
|
||||
|
||||
if($this->method != 'insert')
|
||||
{
|
||||
@@ -1702,7 +1702,7 @@ class baseSQL
|
||||
unset($data->$field);
|
||||
continue;
|
||||
}
|
||||
if(strpos($skipFields, ",$field,") !== false) continue;
|
||||
if(strpos($this->skipFields, ",$field,") !== false) continue;
|
||||
$this->sql .= "`$field` = " . $this->quote($value) . ',';
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user