如何在不使用表单/字段的情况下将值从视图传递到控制器?我的意思是通过链接从视图发送值到控制器。
查看:
<?php foreach ($languages as $lang) { ?>
<li>
<a href="<?php echo base_url(); ?>home/box/<?php echo $template_data['box_id']?>/<?php echo $lang['language_name']?>"></a>
</li>
<?php } ?>
控制器:
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');
}
答案 0 :(得分:0)
我不知道您的具体框架,但一般情况下,如果您想通过链接传递变量,您可以使用查询字符串上的参数,如下所示:
http://www.example.com/myPage.php?var1=x&var2=y
然后在myPage.php中你可以像这样访问它们:
$var1 = $_GET["var1"];
$var2 = $_GET["var2"];
您使用$_GET
因为变量是在查询字符串上传递的(即GET请求),而不是$_POST
,如果变量是通过表单提交的,则使用value
。