在不使用<;表单>;代码点火器


passing value from view to controller without using <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');
  }

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

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