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
- descarga el archivo
CRUD_model.php
del repositorio. colocalo en la ruta.
CodeIgniter
├── application
└── model
└── CRUD_Model.php
- Entra en
aplication > Confing
y edita el archivoautoload.php
solo debes agregar
$autoload['model'] = array('CRUD_model');
Listo ya puedes usarlo desde tu controlador.
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 > |
Status | Description |
---|---|
👍 | Funciona |
👎 | No funciona (Bug o falta completar) |
Falta desarrollar |
⚠️ Falta desarrollar
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.