You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
LiteRecord es el ActiveRecord ligero y simple que se pone a disposición de los programadores que quieran un ORM, super ligero, rápido y potente.
Los métodos que tiene son como todo ORM, listar, buscar por un registro en particular, editar o actualizar y eliminar, así como la posibilidad de realizar consultas personalizadas cuando así se requiera.
Se agregará un ejemplo de como realizarlo con Autocarga según la convención de KumbiaPHP.
<?php
class UsuariosController extends AppController
{
public function index()
{
$usuarios = Usuarios::all();
}
Este método traerá todos los registros de la tabla Usuarios en dado caso solo debemos acceder a ellos en función de un objeto es decir $usuarios->nombre
Método para consultar un solo registro según llave primaria
<?php
class UsuariosController extends AppController
{
public function index()
{
$usuario = Usuarios::get($id); //Siendo $id el valor del identificador en nuestra respectiva tabla
}
Este método retorna un solo registro según la clave primaria de la respectiva tabla
Metodo para crear un registro
Controlador de usuario
<?php
class UsuariosController extends AppController
{
public function crear()
{
if(Input::hasPost('nombre')){
$respuesta = (New Usuarios)->create(Input::post('usuario')); //Debe cumplir con la convención
Flash::valid('Registro exitoso');
}else{
Flash::error('Error en el registro de usuario');
}
}
<?php
class UsuariosController extends AppController
{
public function editar($id)
{
if(Input::hasPost('nombre')){
$respuesta = (New Usuarios)->update(Input::post('usuario')); //Debe cumplir con la convención
Flash::valid('Registro exitoso');
}else{
Flash::error('Error en el registro de usuario');
}
$this->usuario = Usuario::get($id); //Pasamos el usuario a la vista
}
<?php
class UsuariosController extends AppController
{
public function eliminar($id)
{
$resp = Usuario::delete($id);
if($resp){
Redirect::to();
}else{
Flash::error('No se pudo eliminar el usuario');
}
}