2015-08-18 69 views
-4

我試着使用自定義的PHP MVC如何獲得當前視圖頁面的PHP MVC

這裏得到當前頁面的鏈接例如:

http://localhost/microvines/videomanager

我想從上面的鏈接中獲取當前頁面,以便我可以使用它來檢查ul列表中的當前活動頁面。

<li class="active"> 

如何檢索videomanager從上面的鏈接?

更新:

用於控制器林

使用這個類

videomanager.php

class Videomanager extends Controller { 

    function __construct(){ 
     parent::__construct(); 
     Auth::handleLogin();  

    } 
    public function index(){   
     $this->view->Videos = $this->model->fetchVideos();   
     $this->view->render('videomanager/index');  
    } 
} 

型號:videomanager_model.php

class Videomanager_Model extends Model { 
    public function __construct(){ 
     parent::__construct(); 
    } 

    public function fetchVideos(){  
     $stmt = $this->db->prepare("SELECT * FROM bv_videos AS v 
            LEFT JOIN bv_categories AS c 
            ON v.cat_id=c.cat_id 
            ORDER BY v.video_id DESC");  
     $stmt->execute(); 

     $stmt->setFetchMode(PDO::FETCH_OBJ); 
     return $stmt->fetchAll();  
    } 
} 

查看

<ul>   
      <li class="active"> 
       <a href="<?php echo URL ?>videomanager"> 
       <span class="glyphicons glyphicons-star"></span> 
       <span class="sidebar-title">Dashboard</span> 
       </a> 
      </li> 
    ...... 
+3

我們無法知道您的自定義mvc框架是如何工作的。 – m02ph3u5

+0

我猜想這將在您的路由器邏輯/與請求的頁面有關的特定控制器完成。但由於我們不知道你的定製框架是如何工作的,我們不可能做太多事情。添加一些代碼可能有幫助。 – NaijaProgrammer

+0

我更新了我的問題,並添加了一些代碼來顯示我的自定義mvc工作 – Devstar

回答

0

我想這和它工作得很好。

$current_page = explode("/", $_SERVER['REQUEST_URI']); 
$current_page = $current_page[2]; 
相關問題