将值从视图传递到控制器而不使用
问题描述:
有人可以给我一些提示,关于如何将视图中的值传递给控制器中的函数而不使用表单?我只使用谢谢,这是我的代码。将值从视图传递到控制器而不使用<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;
}
我该如何让1作为一个变量?因为我希望把它作为一个动态页面...是更多钞票这样的例如 @Ghost
@ RenzSegerBu翁是这只是一个例子,你可以把一个字符串,并使用在旁通方法,使用'$ page' – Ghost 2014-08-31 04:07:18
@ RenzSegerBu-ong是的,你可以连接一个变量,以便你可以在通过时使用它 – Ghost 2014-08-31 04:07:56