|
@@ -4,17 +4,17 @@ namespace ORM;
|
|
|
|
|
|
|
|
abstract class Entity {
|
|
abstract class Entity {
|
|
|
|
|
|
|
|
- const table_name = '';
|
|
|
|
|
- const connection_name = 'default';
|
|
|
|
|
|
|
+ const tableName = '';
|
|
|
|
|
+ const connectionName = 'default';
|
|
|
const softdelete = false;
|
|
const softdelete = false;
|
|
|
const _ignore = Array(
|
|
const _ignore = Array(
|
|
|
'classname',
|
|
'classname',
|
|
|
'_properties',
|
|
'_properties',
|
|
|
'_ignore',
|
|
'_ignore',
|
|
|
- 'connection_name',
|
|
|
|
|
|
|
+ 'connectionName',
|
|
|
'timestamps',
|
|
'timestamps',
|
|
|
'softdelete',
|
|
'softdelete',
|
|
|
- 'table_name'
|
|
|
|
|
|
|
+ 'tableName'
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
const _properties = Array();
|
|
const _properties = Array();
|
|
@@ -80,7 +80,7 @@ abstract class Entity {
|
|
|
|
|
|
|
|
$update_string = rtrim($update_string, ', ');
|
|
$update_string = rtrim($update_string, ', ');
|
|
|
|
|
|
|
|
- $sql = "UPDATE " . static::tableName . " SET $update_string WHERE id = :_update_id";
|
|
|
|
|
|
|
+ $sql = "UPDATE {" . static::tableName . "} SET $update_string WHERE id = :_update_id";
|
|
|
DBInstance::execute($sql, $update_data, static::connectionName);
|
|
DBInstance::execute($sql, $update_data, static::connectionName);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -102,7 +102,7 @@ abstract class Entity {
|
|
|
$first_argument = rtrim($first_argument, ', ');
|
|
$first_argument = rtrim($first_argument, ', ');
|
|
|
$second_argument = rtrim($second_argument, ', ');
|
|
$second_argument = rtrim($second_argument, ', ');
|
|
|
|
|
|
|
|
- $sql = "INSERT INTO " . static::tableName . " ($first_argument) VALUES ($second_argument)";
|
|
|
|
|
|
|
+ $sql = "INSERT INTO {" . static::tableName . "} ($first_argument) VALUES ($second_argument)";
|
|
|
DBInstance::execute($sql, $insert_data, static::connectionName);
|
|
DBInstance::execute($sql, $insert_data, static::connectionName);
|
|
|
$this->id = DBInstance::lastInsert();
|
|
$this->id = DBInstance::lastInsert();
|
|
|
}
|
|
}
|
|
@@ -121,13 +121,13 @@ abstract class Entity {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- $sql = "SELECT * FROM " . static::tableName . " WHERE id = ?";
|
|
|
|
|
|
|
+ $sql = "SELECT * FROM {" . static::tableName . "} WHERE id = ?";
|
|
|
|
|
|
|
|
$this->fill(DBInstance::queryPrepare($sql, Array($id), static::connectionName)[0]);
|
|
$this->fill(DBInstance::queryPrepare($sql, Array($id), static::connectionName)[0]);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public function purge() {
|
|
public function purge() {
|
|
|
- $sql = "DELETE FROM " . static::tableName . " WHERE id = :id";
|
|
|
|
|
|
|
+ $sql = "DELETE FROM {" . static::tableName . "} WHERE id = :id";
|
|
|
DBInstance::execute($sql, Array('id' => $this->id), static::connectionName);
|
|
DBInstance::execute($sql, Array('id' => $this->id), static::connectionName);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -164,9 +164,9 @@ abstract class Entity {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (static::softdelete && !$trashed) {
|
|
if (static::softdelete && !$trashed) {
|
|
|
- $sql = "SELECT $criteria FROM " . static::tableName . " WHERE deleted_at is null $limits_sql";
|
|
|
|
|
|
|
+ $sql = "SELECT $criteria FROM {" . static::tableName . "} WHERE deleted_at is null $limits_sql";
|
|
|
} else {
|
|
} else {
|
|
|
- $sql = "SELECT $criteria FROM " . static::tableName . " $limits_sql";
|
|
|
|
|
|
|
+ $sql = "SELECT $criteria FROM {" . static::tableName . "} $limits_sql";
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$results = DBInstance::query($sql, Array(), static::connectionName);
|
|
$results = DBInstance::query($sql, Array(), static::connectionName);
|
|
@@ -216,9 +216,9 @@ abstract class Entity {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
if (static::softdelete && !$trashed) {
|
|
if (static::softdelete && !$trashed) {
|
|
|
- $sql = "SELECT COUNT(*) FROM " . static::tableName . " $criteria_sql AND deleted_at is null";
|
|
|
|
|
|
|
+ $sql = "SELECT COUNT(*) FROM {" . static::tableName . "} $criteria_sql AND deleted_at is null";
|
|
|
} else {
|
|
} else {
|
|
|
- $sql = "SELECT COUNT(*) FROM " . static::tableName . " $criteria_sql";
|
|
|
|
|
|
|
+ $sql = "SELECT COUNT(*) FROM {" . static::tableName . "} $criteria_sql";
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$results = DBInstance::queryOne($sql, $criteria_data, static::connectionName);
|
|
$results = DBInstance::queryOne($sql, $criteria_data, static::connectionName);
|
|
@@ -275,9 +275,9 @@ abstract class Entity {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (static::softdelete && !$trashed) {
|
|
if (static::softdelete && !$trashed) {
|
|
|
- $sql = "SELECT $select_sql FROM " . static::tableName . " $criteria_sql AND deleted_at is null $limits_sql";
|
|
|
|
|
|
|
+ $sql = "SELECT $select_sql FROM {" . static::tableName . "} $criteria_sql AND deleted_at is null $limits_sql";
|
|
|
} else {
|
|
} else {
|
|
|
- $sql = "SELECT $select_sql FROM " . static::tableName . " $criteria_sql $limits_sql";
|
|
|
|
|
|
|
+ $sql = "SELECT $select_sql FROM {" . static::tableName . "} $criteria_sql $limits_sql";
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$results = DBInstance::query($sql, $criteria_data, static::connectionName);
|
|
$results = DBInstance::query($sql, $criteria_data, static::connectionName);
|
|
@@ -334,9 +334,9 @@ abstract class Entity {
|
|
|
$select_sql = rtrim($select_sql, ', ');
|
|
$select_sql = rtrim($select_sql, ', ');
|
|
|
|
|
|
|
|
if (static::softdelete && !$trashed) {
|
|
if (static::softdelete && !$trashed) {
|
|
|
- $sql = "SELECT $select_sql FROM " . static::tableName . " $criteria_sql AND deleted_at is null $limits_sql";
|
|
|
|
|
|
|
+ $sql = "SELECT $select_sql FROM {" . static::tableName . "} $criteria_sql AND deleted_at is null $limits_sql";
|
|
|
} else {
|
|
} else {
|
|
|
- $sql = "SELECT $select_sql FROM " . static::tableName . " $criteria_sql $limits_sql";
|
|
|
|
|
|
|
+ $sql = "SELECT $select_sql FROM {" . static::tableName . "} $criteria_sql $limits_sql";
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
$results = DBInstance::query($sql, Array(), static::connectionName);
|
|
$results = DBInstance::query($sql, Array(), static::connectionName);
|
|
@@ -444,7 +444,7 @@ abstract class Entity {
|
|
|
foreach ($remote_limit as $key => $value) {
|
|
foreach ($remote_limit as $key => $value) {
|
|
|
$limits_sql .= "$key $value ";
|
|
$limits_sql .= "$key $value ";
|
|
|
}
|
|
}
|
|
|
- $sql = "SELECT $remote_in_pivot FROM $pivot_table WHERE $local_in_pivot = $this->id $limits_sql";
|
|
|
|
|
|
|
+ $sql = "SELECT $remote_in_pivot FROM {$pivot_table} WHERE $local_in_pivot = $this->id $limits_sql";
|
|
|
|
|
|
|
|
$relations = DBInstance::query($sql, Array(), static::connectionName);
|
|
$relations = DBInstance::query($sql, Array(), static::connectionName);
|
|
|
$ids = Array();
|
|
$ids = Array();
|