diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..83ad9a2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/netbeans +/.idea \ No newline at end of file diff --git a/src/ORM/DBInstance.php b/src/ORM/DBInstance.php old mode 100644 new mode 100755 index d791bb0..c5a6468 --- a/src/ORM/DBInstance.php +++ b/src/ORM/DBInstance.php @@ -6,37 +6,37 @@ class DBInstance { public static function execute($sql, $data = null, $instance = 'default') { if ($data) { - self::query_prepare($sql, $data, $instance); + self::queryPrepare($sql, $data, $instance); } else { $con = Connections::get_connection($instance); $con->exec($sql); } } - public static function last_insert($instance = 'default') { + public static function lastInsert($instance = 'default') { $con = Connections::get_connection($instance); return $con->lastInsertId(); } public static function query($sql, $data = null, $instance = 'default') { if ($data) { - return self::query_prepare($sql, $data, $instance); + return self::queryPrepare($sql, $data, $instance); } else { $con = Connections::get_connection($instance); return $con->query($sql, \PDO::FETCH_OBJ); } } - public static function query_one($sql, $data = null, $instance = 'default') { + public static function queryOne($sql, $data = null, $instance = 'default') { if ($data) { - return self::query_prepare($sql, $data, $instance); + return self::queryPrepare($sql, $data, $instance); } else { $con = Connections::get_connection($instance); return $con->query($sql, \PDO::FETCH_OBJ)->fetch(); } } - public static function query_prepare($sql, $data = Array(), $instance = 'default') { + public static function queryPrepare($sql, $data = Array(), $instance = 'default') { $con = Connections::get_connection($instance); $statement = $con->prepare($sql); $statement->execute($data); diff --git a/src/ORM/Entity.php b/src/ORM/Entity.php old mode 100644 new mode 100755 index d2e9372..396b5ad --- a/src/ORM/Entity.php +++ b/src/ORM/Entity.php @@ -80,8 +80,8 @@ abstract class Entity { $update_string = rtrim($update_string, ', '); - $sql = "UPDATE " . static::table_name . " SET $update_string WHERE id = :_update_id"; - DBInstance::execute($sql, $update_data, static::connection_name); + $sql = "UPDATE " . static::tableName . " SET $update_string WHERE id = :_update_id"; + DBInstance::execute($sql, $update_data, static::connectionName); } private function create() { @@ -102,9 +102,9 @@ abstract class Entity { $first_argument = rtrim($first_argument, ', '); $second_argument = rtrim($second_argument, ', '); - $sql = "INSERT INTO " . static::table_name . " ($first_argument) VALUES ($second_argument)"; - DBInstance::execute($sql, $insert_data, static::connection_name); - $this->id = DBInstance::last_insert(); + $sql = "INSERT INTO " . static::tableName . " ($first_argument) VALUES ($second_argument)"; + DBInstance::execute($sql, $insert_data, static::connectionName); + $this->id = DBInstance::lastInsert(); } public function delete() { @@ -121,14 +121,14 @@ abstract class Entity { return; } - $sql = "SELECT * FROM " . static::table_name . " WHERE id = ?"; + $sql = "SELECT * FROM " . static::tableName . " WHERE id = ?"; - $this->fill(DBInstance::query_prepare($sql, Array($id), static::connection_name)[0]); + $this->fill(DBInstance::queryPrepare($sql, Array($id), static::connectionName)[0]); } public function purge() { - $sql = "DELETE FROM " . static::table_name . " WHERE id = :id"; - DBInstance::execute($sql, Array('id' => $this->id), static::connection_name); + $sql = "DELETE FROM " . static::tableName . " WHERE id = :id"; + DBInstance::execute($sql, Array('id' => $this->id), static::connectionName); } private function fill($data) { @@ -149,7 +149,7 @@ abstract class Entity { * @param Array $limits Array( 'offset'=> 10, 'limit' => 10 ) * @param boolean $trashed Bring trashed elements? */ - public static function find_all($select = Array('*'), $limits = Array(), $trashed = false) { + public static function findAll($select = Array('*'), $limits = Array(), $trashed = false) { $criteria = ''; $limits_sql = ''; @@ -164,12 +164,12 @@ abstract class Entity { } if (static::softdelete && !$trashed) { - $sql = "SELECT $criteria FROM " . static::table_name . " WHERE deleted_at is null $limits_sql"; + $sql = "SELECT $criteria FROM " . static::tableName . " WHERE deleted_at is null $limits_sql"; } else { - $sql = "SELECT $criteria FROM " . static::table_name . " $limits_sql"; + $sql = "SELECT $criteria FROM " . static::tableName . " $limits_sql"; } - $results = DBInstance::query($sql, Array(), static::connection_name); + $results = DBInstance::query($sql, Array(), static::connectionName); $objects = Array(); foreach ($results as $value) { @@ -216,12 +216,12 @@ abstract class Entity { } } if (static::softdelete && !$trashed) { - $sql = "SELECT COUNT(*) FROM " . static::table_name . " $criteria_sql AND deleted_at is null"; + $sql = "SELECT COUNT(*) FROM " . static::tableName . " $criteria_sql AND deleted_at is null"; } else { - $sql = "SELECT COUNT(*) FROM " . static::table_name . " $criteria_sql"; + $sql = "SELECT COUNT(*) FROM " . static::tableName . " $criteria_sql"; } - $results = DBInstance::query_one($sql, $criteria_data, static::connection_name); + $results = DBInstance::queryOne($sql, $criteria_data, static::connectionName); return $results->count; } @@ -233,7 +233,7 @@ abstract class Entity { * @param Array $select Array(id, fullname) * @param Boolan $trashed true, false */ - public static function find_one($criterias = Array(), $select = Array('*'), $trashed = false) { + public static function findOne($criterias = Array(), $select = Array('*'), $trashed = false) { $select_sql = ""; $criteria_sql = ""; $limits_sql = ""; @@ -275,12 +275,12 @@ abstract class Entity { } if (static::softdelete && !$trashed) { - $sql = "SELECT $select_sql FROM " . static::table_name . " $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 { - $sql = "SELECT $select_sql FROM " . static::table_name . " $criteria_sql $limits_sql"; + $sql = "SELECT $select_sql FROM " . static::tableName . " $criteria_sql $limits_sql"; } - $results = DBInstance::query($sql, $criteria_data, static::connection_name); + $results = DBInstance::query($sql, $criteria_data, static::connectionName); $objects = Array(); foreach ($results as $value) { @@ -304,7 +304,7 @@ abstract class Entity { * @param boolean $trashed Description * */ - public static function find_many($criterias = Array(), $select = Array('*'), $limits = Array(), $trashed = false) { + public static function findMany($criterias = Array(), $select = Array('*'), $limits = Array(), $trashed = false) { $select_sql = ""; $criteria_sql = ""; $limits_sql = ""; @@ -334,12 +334,12 @@ abstract class Entity { $select_sql = rtrim($select_sql, ', '); if (static::softdelete && !$trashed) { - $sql = "SELECT $select_sql FROM " . static::table_name . " $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 { - $sql = "SELECT $select_sql FROM " . static::table_name . " $criteria_sql $limits_sql"; + $sql = "SELECT $select_sql FROM " . static::tableName . " $criteria_sql $limits_sql"; } - $results = DBInstance::query($sql, Array(), static::connection_name); + $results = DBInstance::query($sql, Array(), static::connectionName); $objects = Array(); foreach ($results as $value) { @@ -372,9 +372,9 @@ abstract class Entity { * @return Object Instance of the remote class * */ - protected function has_one($foreign_object, $field_in_remote) { + protected function hasOne($foreign_object, $field_in_remote) { $obj = new $foreign_object; - return $obj->find_one(Array($field_in_remote => Array('=', $this->id))); + return $obj->findOne(Array($field_in_remote => Array('=', $this->id))); } /** @@ -392,9 +392,9 @@ abstract class Entity { * @param (int, string) $field_in_foreign The field to match the local id * */ - protected function has_many($foreign_object, $field_in_foreign) { + protected function hasMany($foreign_object, $field_in_foreign) { $obj = new $foreign_object; - return $obj->find_many(Array($field_in_foreign => Array('=', $this->id))); + return $obj->findMany(Array($field_in_foreign => Array('=', $this->id))); } /** @@ -413,9 +413,9 @@ abstract class Entity { * @param (int, String) $local_field Remote field relate to local Object * @param string $remote_field */ - protected function belongs_to($foreign_object, $local_field, $remote_field = 'id') { + protected function belongsTo($foreign_object, $local_field, $remote_field = 'id') { $obj = new $foreign_object; - return $obj->find_one(Array($remote_field => Array('=', $this->$local_field))); + return $obj->findOne(Array($remote_field => Array('=', $this->$local_field))); } /** @@ -437,7 +437,7 @@ abstract class Entity { * @param Array $remote_filter Filters to the remote Array('id', Array('>', 50) ) * @param Array $remote_limit Array( 'offset'=> 10, 'limit' => 10 ) */ - protected function belongs_to_many($foreign_object, $pivot_table, $local_in_pivot, $remote_in_pivot, $remote_filter = Array(), $remote_limit = Array()) { + protected function belongsToMany($foreign_object, $pivot_table, $local_in_pivot, $remote_in_pivot, $remote_filter = Array(), $remote_limit = Array()) { $obj = new $foreign_object; $limits_sql = ''; @@ -446,7 +446,7 @@ abstract class Entity { } $sql = "SELECT $remote_in_pivot FROM $pivot_table WHERE $local_in_pivot = $this->id $limits_sql"; - $relations = DBInstance::query($sql, Array(), static::connection_name); + $relations = DBInstance::query($sql, Array(), static::connectionName); $ids = Array(); foreach ($relations as $relation) { $ids[] = $relation->$remote_in_pivot; @@ -454,7 +454,7 @@ abstract class Entity { if (empty($ids)) { return Array(); } - return $obj->find_many(array_merge(Array('id' => Array('IN', $ids)), $remote_filter), Array('*'), $remote_limit); + return $obj->findMany(array_merge(Array('id' => Array('IN', $ids)), $remote_filter), Array('*'), $remote_limit); } /** @@ -477,7 +477,7 @@ abstract class Entity { * @param Array $remote_filter Filters to the remote Array('id', Array('>', 50) ) * @param Array $pivot_limits Array( 'offset'=> 10, 'limit' => 10 ) */ - protected function belongs_to_many_extended($foreign_object, $pivot_table, $local_in_pivot, $remote_in_pivot, $remote_filter = Array(), $pivot_limits = Array()) { + protected function belongsToManyExtended($foreign_object, $pivot_table, $local_in_pivot, $remote_in_pivot, $remote_filter = Array(), $pivot_limits = Array()) { $obj = new $foreign_object; $limits_sql = ''; foreach ($pivot_limits as $key => $value) { @@ -485,14 +485,14 @@ abstract class Entity { } $sql = "SELECT * FROM $pivot_table WHERE $local_in_pivot = $this->id $limits_sql"; - $relations = DBInstance::query($sql, Array(), static::connection_name); + $relations = DBInstance::query($sql, Array(), static::connectionName); $objects = Array(); if (empty($relations)) { return Array(); } foreach ($relations as $relation) { - $relation->child_element = $obj->find_one(array_merge(Array("id" => Array("=", $relation->$remote_in_pivot)), $remote_filter)); + $relation->child_element = $obj->findOne(array_merge(Array("id" => Array("=", $relation->$remote_in_pivot)), $remote_filter)); $objects[] = $relation; } if (empty($objects)) {