diff --git a/src/Libs/ModelMySQL.php b/src/Libs/ModelMySQL.php index f66c9d3..51efa0d 100644 --- a/src/Libs/ModelMySQL.php +++ b/src/Libs/ModelMySQL.php @@ -43,7 +43,7 @@ class ModelMySQL { * * @return mysqli */ - private static function db() { + protected static function db() { if (is_null(static::$db)) static::$db = Database::getConnection(); @@ -62,7 +62,7 @@ class ModelMySQL { * @return mysqli_result * Contiene el resultado de la llamada SQL. */ - private static function query($query) { + protected static function query($query) { $db = static::db(); $result = $db->query($query); @@ -104,7 +104,7 @@ class ModelMySQL { * @return string * Contiene la sentencia SQL. */ - private static function buildQuery() { + protected static function buildQuery() { $sql = 'SELECT '.join(', ', static::$querySelect['select']); if (static::$querySelect['from'] != '') { @@ -160,7 +160,7 @@ class ModelMySQL { * @return ModelMySQL * Retorna un objeto de la clase actual. */ - public static function getInstance($elem = []) { + protected static function getInstance($elem = []) { $class = get_called_class(); $instance = new $class; @@ -175,7 +175,7 @@ class ModelMySQL { * @return array * Contiene los atributos indexados del objeto actual. */ - private function getVars() { + protected function getVars() { $reflection = new \ReflectionClass($this); $properties = $reflection->getProperties(\ReflectionProperty::IS_PUBLIC); $result = []; @@ -211,7 +211,7 @@ class ModelMySQL { * * @return string */ - private static function table() { + protected static function table() { if (isset(static::$table)) return static::$table; return static::className().static::$tableSufix; @@ -220,7 +220,7 @@ class ModelMySQL { /* * Actualiza los valores en la BD con los valores del objeto actual */ - private function update() { + protected function update() { $atts = $this->getVars(); foreach ($atts as $key => $value) { @@ -247,7 +247,7 @@ class ModelMySQL { * Inserta una nueva fila en la base de datos a partir del * objeto actual. */ - private function add() { + protected function add() { $db = static::db(); $atts = $this->getVars();