$modelo->loadFromCode()
El método loadFromCode() de los modelos de FacturaScripts permite cargar los datos del registro cuya clave primaria coincida con el parámetro indicado.
Parámetros
- code: valor de la clave primaria del registro buscado.
- where: (opcional) array de filtros DataBaseWhere a aplicar a la búsqueda.
- Si proporcionamos un where, entonces no se usa el code. Se carga el primer registro coincidente.
- orderby: (opcional) permite aplicar una ordenación cuando filtramos con where.
Retorno
Este método devuelve TRUE si encuentra y carga el registro buscado, y FALSE en caso contrario. Además, hace un clear si no encuentra nada.
Ejemplo: cargar el cliente 123
$cliente = new Cliente();
if ($cliente->loadFromCode('123')) {
// OK, hemos cargado los datos del cliente 123
} else {
// NO ha encontrado el registro. No hay ningún cliente 123
}
Ejemplo: cargar el cliente con teléfono 555444333
$cliente = new Cliente();
if ($cliente->loadFromCode('', [new DataBaseWhere('telefono1', '555444333')])) {
// OK
} else {
// Cliente no encontrado
}
Ejemplo: cargar el primer producto con stock mayor que 0
$producto = new Producto();
$producto->loadFromCode('', [new DataBaseWhere('stockfis', 0, '>')], ['stockfis' => 'ASC']);