Esta web utiliza cookies propias y de terceros para su funcionamiento. ¿Aceptas? Leer más
Los modelos

Operaciones comunes con modelos

Ya nos ha quedado claro qué es un modelo, ahora vamos a ver lo que podemos hacer con él.

Utilizar un modelo

Recuerda que tenemos todo separado por espacios de nombres, si vamos a operar desde un controlador, por ejemplo, deberemos indicar arriba, justo debajo de namespace, que vamos a usar este modelo:

use FacturaScripts\Plugins\MyNewPlugin\Model\Project;

Crear y guardar un registro

Siguiendo con nuestro ejemplo del modelo Project, vamos a crear un nuevo proyecto:

$newProject = new Project();
$newProject->codproject = 'test';
$newProject->name = 'test';
$newProject->save();

Obtener un registro del que conocemos su identificador o clave primaria:

/// supongamos que es 'test'
$project = new Project();
if ($project->loadFromCode('test')) {
    /// lo hemos encontrado
}

/// también podemos usar get()
$modelProject = new Project();
$project = $modelProject->get('test');
if($project) {
    /// existe
}

Eliminar un registro:

/// supongamos que es 'test'
$project = new Project();
if ($project->loadFromCode('test')) {
    /// lo hemos encontrado
    $project->delete();
    /// eliminado
}