⊗ppMVUFmMdPr 18 of 35 menu

Práctica con modelos en MVC en PHP

Supongamos que en tu base de datos hay una tabla page con algunos registros. Creemos un modelo Page con dos métodos. El primer método obtendrá un registro por su id, y el segundo método obtendrá un array de registros del rango de id:

<?php namespace Project\Models; use \Core\Model; class Page extends Model { public function getById($id) { return $this->findOne("SELECT * FROM page WHERE id=$id"); } public function getByRange($from, $to) { return $this->findMany("SELECT * FROM page WHERE id>=$from AND id<=$to"); } } ?>

Ahora trabajemos con nuestro modelo en el controlador:

<?php namespace Project\Controllers; use \Core\Controller; use \Project\Models\Page; // conectamos nuestro modelo class PageController extends Controller { public function test() { $page = new Page; // creamos un objeto del modelo $data = $page->getById(3); // obtendremos el registro con id=3 var_dump($data); $data = $page->getById(5); // obtendremos el registro con id=5 var_dump($data); $data = $page->getByRange(2, 5); // registros con id del 2 al 5 var_dump($data); } } ?>

Crea en tu base de datos la tabla page, llénala con datos. Comprueba el funcionamiento del código descrito en la teoría.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar