Skip to main content

Modelos

Ejemplo de como utilizar el modelo a través de queryfy

<?php

namespace App\Models;
use App\core\DB;

class NombreModel
{
private $tabla;

public function __construct() {
$this->tabla = "nombre_tabla";
}

public function MiMetodo($param){
$Queryfy = DB::Queryfy();
$Queryfy->where("rut", $param);
$data = $Queryfy->select($this->tabla);
return $data;
}

}
?>

Instanciar el modelo en un controlador por GET

<?php

namespace App\Controllers;

use App\core\SessionManager;
use App\core\Token;
use App\core\Request;
use App\core\ArtifyStencil;
use App\core\Redirect;
use App\core\DB;
use App\Models\NombreModel; // Llama a la clase del modelo

class NombreController
{
public function __construct() {

}

public function MiMetodo(Request $request){

$param = $request->get('param');

$modelo = new NombreModel();
$data = $modelo->MiMetodo($param); // PASAR el parámetro
print_r($data);
}

}
?>

Pasar crud al modelo

<?php

namespace App\Models;
use App\core\DB;

class CrudModel
{
private $tabla;

public function __construct() {
$this->tabla = "nombre_tabla";
}

public function MiCrud(){
$artify = DB::ArtifyCrud();
$render = $artify->dbTable($this->tabla)->render();
return $render;
}

}
?>

Instanciar el crud en un controlador

<?php

namespace App\Controllers;

use App\core\SessionManager;
use App\core\Token;
use App\core\Request;
use App\core\ArtifyStencil;
use App\core\Redirect;
use App\core\DB;
use App\Models\CrudModel; // Llama a la clase del modelo

class NombreController
{
public function __construct() {

}

public function MiMetodo(){
$crud = new CrudModel();
$render = $crud->MiCrud();
echo $render;
}

}
?>