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;
}
}
?>