2014-08-31 29 views
1

有人可以給我一些提示,關於如何將視圖中的值傳遞給控制器​​中的函數而不使用表單?我只使用謝謝,這是我的代碼。將值從視圖傳遞到控制器而不使用<form> codeigniter

觀點:

 <ul> 
    <li><a href="<?php echo base_url(); ?>main/passby">Add subject</a></li> 
     </ul> 
     <ul class="nav nav-sidebar"> 
     <li><a href="<?php echo base_url(); ?>main/logout">Logout</a></li> 
     </ul> 

控制器:

public function passby($page){ 

     $uri = 'admin/'.$page; 
     $this->load->view('header'); 
     $this->load->view('admin/navigation'); 
     $this->load->view('admin/sidebar'); 
     $this->load->view($uri); 
     $this->load->view('footer'); 
    } 

我希望把錨標記上的值,並將它傳遞給控制器​​的參數頁,這樣我的頁面加載視圖而不使用可能的功能。

回答

3

您可以在URI段傳遞(例如一個字符串)。例如:

<li><a href="<?php echo base_url(); ?>main/passby/1">Add subject</a></li> 
               //^1 just for example 

或連接一個變量:

<?php $id = 123; ?> 
<li><a href="<?php echo base_url() . 'main/passby/' . $id; ?>">Add subject</a></li> 

然後你可以使用它的功能。

public function passby($page) 
{ 
    // $page = 1; 
} 
+0

我該如何讓1作爲一個變量?因爲我希望把它作爲一個動態頁面...是更多鈔票這樣的例如 @Ghost

  • Add subject
  • renzuii 2014-08-31 04:05:08

    +0

    @ RenzSegerBu翁是這只是一個例子,你可以把一個字符串,並使用在旁通方法,使用'$ page' – Ghost 2014-08-31 04:07:18

    +0

    @ RenzSegerBu-ong是的,你可以連接一個變量,以便你可以在通過時使用它 – Ghost 2014-08-31 04:07:56

    相關問題