Este fichero es una clase php que maximiza el dominio en el controlador.
Indice
El fichero One_model.php se coloca dentro de la carpeta application/models/
Para inicializar la clase en el controlador, dentro del constructor o metodo tu cargas el modelo
$this->load->model('One_model');
Metodo para insertar datos en la table
$data = $this->One_model->Add($table, $array)
- @param $table: String //Nombre de la table
- @param $array: Array //Contiene el array a añadir
- @return: Int
Metodo para actualizar datos en la tabla
$data = $this->One_model->Update($table, $array)
- @param $table: String //Nombre de la tabla
- @param $where: Array //Condicion en array u objeto
- @param $array: Array //Nombre del objeto a modificar
- @return: string
Metodo para eliminar datos en la tabla
$data = $this->One_model->Delete($table, $array)
- @param $table: String //Nombre de la tabla
- @param $where: Array //Condicion en array u objeto
- @param $array: Array //Nombre del objeto a modificar
- @return: string
Metodo para insertar datos en la table
$data = $this->One_model->Add_batch($table, $array)
- @param: $table: String //Nombre de la table
- @param: $array: Array //Contiene el arrays a importar
Metodo para obtener datos de una tabla
$data = $this->One_model->Get($table, $allrows, $params)
- @param $table: String //Nombre de la tabla
- @param $allrows: Boolean //Si es TRUE? Recupera todas las filas: En otro caso recupera una fila
- @param $params: Array //Contiene los valores el $params['limit'] y $params['offset']"
- @return: array de objetos
Metodo para obtener datos de una tabla
$data = $this->One_model->Get_array($table, $allrows, $params)
- @param $table: String //Nombre de la tabla
- @param $allrows: Boolean //Si es TRUE? Recupera todas las filas: En otro caso recupera una fila
- @param $params: Array //Contiene los valores el $params['limit'] y $params['offset']"
- @return: array de arrays
Metodo para obtener la cantidad de filas de una tabla
$data = $this->One_model->Get_count($table)
- @param $table: String //Nombre de la tabla
- @return: int
Metodo para obtener datos de una tabla con una condición
$data = $this->One_model->Get_where($table, $where, $allrows, $params)
- @param $table: String //Nombre de la tabla
- @param $where: Array //Contiene la condición a cumplir
- @param $allrows: Boolean //Si es TRUE? Recupera todas las filas: En otro caso recupera una fila
- @param $params: Array //Contiene los valores el $params['limit'] y $params['offset']"
- @return: array de objetos
Metodo para obtener datos de una tabla con una condición
$data = $this->One_model->Get_where_array($table, $where, $allrows, $params)
- @param $table: String //Nombre de la tabla
- @param $where: Array //Contiene la condición a cumplir
- @param $allrows: Boolean //Si es TRUE? Recupera todas las filas: En otro caso recupera una fila
- @param $params: Array //Contiene los valores el $params['limit'] y $params['offset']"
- @return: array de arrays
Metodo para obtener la cantidad de datos de una tabla con una condición
$data = $this->One_model->Get_where_count($table, $where)
- @param $table: String //Nombre de la tabla
- @param $where: Array //Contiene la condición a cumplir
- @return: Int
Metodo para obtener datos de una tabla con determinados campos
$data = $this->One_model->Get_select($field, $table, $allrows, $params)
- @param $field: String //Nombre del campo o de los campos
- @param $table: String //Nombre de la tabla
- @param $allrows: Boolean //Si es TRUE? Recupera todas las filas: En otro caso recupera una fila
- @param $params: Array //Contiene los valores el $params['limit'] y $params['offset']"
- @return: array de objetos
Metodo para obtener datos de una tabla con determinados campos
$data = $this->One_model->Get_select_array($field, $table, $allrows, $params)
- @param $field: String //Nombre del campo o de los campos
- @param $table: String //Nombre de la tabla
- @param $allrows: Boolean //Si es TRUE? Recupera todas las filas: En otro caso recupera una fila
- @param $params: Array //Contiene los valores el $params['limit'] y $params['offset']"
- @return: array de arrays
Metodo para obtener datos de una tabla con determinados campos
$data = $this->One_model->Get_select_where($field, $table, $where, $allrows, $params)
- @param $field: String //Nombre del campo o de los campos
- @param $table: String //Nombre de la tabla
- @param $where: Array //Contiene la condición a cumplir
- @param $allrows: Boolean //Si es TRUE? Recupera todas las filas: En otro caso recupera una fila
- @param $params: Array //Contiene los valores el $params['limit'] y $params['offset']"
- @return: array de objetos
Metodo para obtener datos de una tabla con determinados campos
$data = $this->One_model->Get_select_where_array($field, $table, $where, $allrows, $params)
- @param $field: String //Nombre del campo o de los campos
- @param $table: String //Nombre de la tabla
- @param $where: Array //Contiene la condición a cumplir
- @param $allrows: Boolean //Si es TRUE? Recupera todas las filas: En otro caso recupera una fila
- @param $params: Array //Contiene los valores el $params['limit'] y $params['offset']"
- @return: array de objetos
(Experimental) Metodo para obtener datos de una tabla unida a otra tabla
$data = $this->One_model->Get_join($field, $table1, $table2, $condition, $join, $allrows, $params)
- @param $field: String //Nombre del campo o de los campos
- @param $table1: String //Nombre de la tabla
- @param $table2: String //Nombre de la tabla
- @param $condition: String //Condición de unión
- @param $join: String //Lugar de unión
- @param $allrows: Boolean //Si es true? Recupera todas las filas: Recupera una fila
- @param params: Array //Contiene los valores el $params['limit'] y $params['offset']"
- @return: array de objetos
(Experimental) Metodo para obtener datos de una tabla unida a otra tabla
$data = $this->One_model->Get_join_array($field, $table1, $table2, $condition, $join, $allrows, $params)
- @param $field: String //Nombre del campo o de los campos
- @param $table1: String //Nombre de la tabla
- @param $table2: String //Nombre de la tabla
- @param $condition: String //Condición de unión
- @param $join: String //Lugar de unión
- @param $allrows: Boolean //Si es true? Recupera todas las filas: Recupera una fila
- @param params: Array //Contiene los valores el $params['limit'] y $params['offset']"
- @return: array de arrays
Metodo para obtener datos de una tabla con condición de busqueda
$data = $this->One_model->Get_likes($titles, $table, $allrows, $params)
- @param $titles: Array //Contiene la condición de busqueda
- @param $table: String //Nombre de la tabla
- @param $allrows: Boolean //Si es true? Recupera todas las filas: Recupera una fila
- @param $params: array //Contiene los valores el $params['limit'] y $params['offset']"
- @return: array de objetos
Metodo para obtener datos de una tabla con condición de busqueda
$data = $this->One_model->Get_likes_array($titles, $table, $allrows, $params)
- @param $titles: Array //Contiene la condición de busqueda
- @param $table: String //Nombre de la tabla
- @param $allrows: Boolean //Si es true? Recupera todas las filas: Recupera una fila
- @param $params: array //Contiene los valores el $params['limit'] y $params['offset']"
- @return: array de arrays
Metodo para obtener la cantidad de datos de una tabla con una condición de busqueda
$data = $this->One_model->Get_likes_array($titles, $table)
- @param $titles: Array //Contiene la condición de busqueda
- @param $table: String //Nombre de la tabla
- @return: Int
Metodo para obtener datos de una tabla con condición de orden
$data = $this->One_model->Get_order($field, $direction, $table, $result, $params, $count))
- @param $field: String //Nombre del campo
- @param $direction: String //Parametro de direccion
- @param $result: Boolean //Si es true? retorna array de objetos: retorna array de arrays
- @param $params: Array //Contiene los valores el $params['limit'] y $params['offset']"
- @return: array