2016-11-14 88 views
1

我正在开发一个项目,我需要将视图中的变量传递给控制器​​的方法,我将使用该变量的值。我已经尝试了以下。使用PHP在Codeigniter中将变量从视图传递到控制器

查看

... 
$user = 3; 
... 
<ul class="nav navbar-nav navbar-right"> 
       <li> 
        <a href="<?php echo base_url() ?>index.php/studentDashboardController/index?user=$user"> 
         My Dashboard 
        </a> 
       </li> 
... 

studentDashboardController(方法1

public function index() 
{ 
    ... 
    if (isset($_GET['user'])) { 
     $user = $_GET['user']; 
     echo '<script type="text/javascript">alert("User taken from GET: ' . $user . '")</script>'; 
    } 
    ... 

输出,用于方法1

Output for Method 1

studentDashboardController(方法2

public function index() 
{ 
    ... 
    if($this->input->get()) 
    { 
     $user = $this->input->get('user'); 
     echo '<script type="text/javascript">alert("Uid taken from Method 2 ' . $user . '")</script>'; 
    } 
    ... 

输出的方法2

Output for Method 2

如何得到这个传递的变量的值将是任何建议高度赞赏。

回答

3

您在打印$ user变量时错过了PHP符号。在视图中更新下面的行

​​
+0

非常感谢。这个伎俩。 :) –

+0

欢迎你! – Naga

相关问题