将值从视图传递到控制器而不使用表单/字段

时间:2016-08-16 21:16:01

标签: php mysql

如何在不使用表单/字段的情况下将值从视图传递到控制器?我的意思是通过链接从视图发送值到控制器。

查看:

<?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');
}

1 个答案:

答案 0 :(得分:0)

我不知道您的具体框架,但一般情况下,如果您想通过链接传递变量,您可以使用查询字符串上的参数,如下所示:

http://www.example.com/myPage.php?var1=x&var2=y

然后在myPage.php中你可以像这样访问它们:

$var1 = $_GET["var1"];
$var2 = $_GET["var2"];

您使用$_GET因为变量是在查询字符串上传递的(即GET请求),而不是$_POST,如果变量是通过表单提交的,则使用value