将值从视图传递到控制器而不使用 codeigniter

问题描述:

有人可以给我一些提示,关于如何将视图中的值传递给控制器​​中的函数而不使用表单?我只使用谢谢,这是我的代码。将值从视图传递到控制器而不使用<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'); 
    } 

我希望把锚标记上的值,并将它传递给控制器​​的参数页,这样我的页面加载视图而不使用可能的功能。

您可以在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