Explorar el Código

basic menu classes

double-navbar
DESKTOP-Q2SHMM6\ernes hace 2 años
padre
commit
2256aa80c6
Se han modificado 3 ficheros con 45 adiciones y 0 borrados
  1. 15
    0
      src/DB/Menu.php
  2. 12
    0
      src/model/Link.php
  3. 18
    0
      src/model/Menu.php

+ 15
- 0
src/DB/Menu.php Ver fichero

@@ -0,0 +1,15 @@
<?php

namespace Blog\DB;

class Menu extends DB {

// Fetch all links for a given menu type
public function getMenu($type) {
$sql = "SELECT * FROM menu WHERE type = :type;";
$stmt = $this->prepare($sql);
$stmt->bindValue(":type", $type);
$res = $stmt->execute();
return $res;
}
}

+ 12
- 0
src/model/Link.php Ver fichero

@@ -0,0 +1,12 @@
<?php

namespace Blog\Model;

class Link {

protected $id;
protected $name;
protected $url;
protected $type;
protected $parent;
}

+ 18
- 0
src/model/Menu.php Ver fichero

@@ -0,0 +1,18 @@
<?php

namespace Blog\Model;

use Blog\Model\Link;
use Blog\DB\Menu as DB_Menu;

class Menu {

protected $links;

public function loadMenu($type) {
$db = new DB_Menu();
$res = $db->getMenu($type);
$results = $res->fetchArray(SQLITE3_ASSOC);
$this->links = $results;
}
}

Cargando…
Cancelar
Guardar