2017-07-17 164 views
0

我正在處理一個MVC php項目(CMS workpress Like),當我嘗試從存儲在我的BD中的頁面標題列表中創建一個菜單時,發現自己卡住了。創建動態菜單MVC php

給你更多的細節,我使用的模板 我的意見

這裏是我的模板,包括我的觀點:

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="UTF-8"> 
    <title><?php echo $page_title ?></title> 
    <meta name="description" content="<?php echo $page_description ?>"> 
    <link rel="stylesheet" href="/setupmywebsite/Public/css/style_front.css"> 
</head> 
<body> 
    <header></header> 
    <section> 
     <?php include $this->view; ?> 
     <!--View front--> 

$這個 - >視圖表示與view.php文件HTML和CSS。

問題是我想插入一個動態的< nav>和< a>以及我的數據庫中的pages_titles列表。

我不能在這裏查詢,因爲它不正確,我不能在所有的front_controllers中這樣做,因爲它會變得像地獄一樣。

我有一個定義全局路徑(1到5)的想法,並直接在href中使用它們。

有人有一個想法,它是如何在其他已知的網站(wordpress drupal等)工作。

非常感謝你!

+0

你正在使用哪個MVC框架? – GYaN

+0

我正在做我自己的MVC –

回答

0

其實我設法做得很好。我創建了一個助手get_menu(),從數據庫中獲取頁面標題和標題返回

static function get_menu() 
    { 
      $menu = new Pages(); 

      $menus =$menu->getAllBy($search = [[]]); 
      return $menus; //array 
    } 

數組我在視圖模板中使用一個foreach。我沒有找到更好的解決方案;)。