/CodeIgniter-CRUD_Model

CRUD model for CodeIgniter

Primary LanguagePHP

What is CRUD_model?

CodeIgniter CRUD_Model, Es una simplificación de las funciones crear, leer, editar, deshabilitar, habilitar y eliminar. ciertamente existen varias herramientas mucho más completas. No quería tener algo que no usaba. así que decidí crear mi propia estructura CRUD_model. A este pretendo agregarle funcionalidades según sea la necesidad, así como un sistema de observador basado en eventos, adivinanzas inteligentes de nombres de tablas y eliminación sin problemas

Este modelo no es precisamente una librería y una aplicación de tercero, por lo que permite fácilmente trabajar control modelos inclusos crear modelos para cada controlador y usar la base del CRUD sin ningún problema

Installation:

  1. descarga el archivo CRUD_model.php del repositorio. colocalo en la ruta.
CodeIgniter
  ├── application
      └── model
          └── CRUD_Model.php
  1. Entra en aplication > Confing y edita el archivo autoload.php solo debes agregar
    $autoload['model'] = array('CRUD_model');

Listo ya puedes usarlo desde tu controlador.

Table of contents:

Property Status Description
__getAll ⚠️ Es un constructor de 'read' pasado el nombre de la entidad a consultar
create 👍 Registra un nuevo elemento en base de datos
create Registra un nuevo elemento en base de datos
create_much Correr una array e insertar varios elementos
create_much ⚠️ Registra un nuevo elemento en base de datos
read ⚠️ Correr una array e insertar varios elementos
read_id ⚠️ <> lee todos los elementos de una <>
read_field_table ⚠️ <>
read_where ⚠️ Retorna el campo solicitado ejemplo: << db->select('cod_key') >>
read_last ⚠️ <> retorna todos los valores de tabla
read_data_table ⚠️ Retorna el ultimo valor solicitado. ORDER_BY = DESC, LIMIT = 1
edit ⚠️ Realiza un > > retorna el valor en formato
edit_much ⚠️ Editar un elemento pasado el ID
edit_all_where ⚠️ Corre (2) array con todos los Id's a editar y otro con los dato a modificar por Id
edit_where ⚠️ realiza un > de todos los elementos de la tabla >
delete ⚠️ editar un elemento pasado un ID >
delete_much ⚠️ Elimina el elemento pasado el ID
delete_where ⚠️ Corre un array con todos los Id's a eliminar de la tabla
disable ⚠️ Eliminar un elemento pasado el ID >
disable_much ⚠️ Cambia de 'estado' (I inactivo)
disable_all_where ⚠️ Corre un array con todos los Id's que se van ha desabilitar (disable)
enable ⚠️ desabilita todos los elementos de la tabla >
enable_much ⚠️ Habilita un elemento que fue desabilitado >
Leyenda:
Status Description
👍 Funciona
👎 No funciona (Bug o falta completar)
⚠️ Falta desarrollar
  • ⚠️ Falta desarrollar

Documentation

Intentare dar el mayor numero de destalles posible sobre cada una de las funciones desarrolladas. no todas estan en funcionameinto muchas de de ellas tan solo son una idea de lo que se quiere hacer mas adelante.

__getAll($entity, $where, $method)

⚠️ | Show info.
print("hello world!")

create($entity, $where, $method)

⚠️ | Show info.
print("hello world!")

😱¡INCOMPLETO! 😱