不使用<form> codeigniter </form>将值从视图传递到控制器

时间:2014-08-31 03:58:53

标签: php jquery 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');
  }

我想在锚标记上放一个值,并将其作为参数页面传递给控制器​​,这样我的页面就可以加载视图而不使用可能的函数。

1 个答案:

答案 0 :(得分: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;
}