【问题标题】:passing values from view to controller to another view in codeigniter将值从视图传递到控制器到 codeigniter 中的另一个视图
【发布时间】:2013-12-06 12:42:02
【问题描述】:

我试图将值从视图传递给控制器​​,然后传递给视图,但由于某种原因它不起作用,这是我传递值的视图链接

<a href="<?php echo site_url('social_controller/load_modal/'.$row->PageFbPageID.''); ?>">More</a>

这是我的控制器

function load_modal() {
            $this->load->helper('url');
            $term = $this->uri->segment(3);
            $this->load->view('/modals/fetch_modal',$term);


        }

这是我的fetch_modal 视图

<? 
echo $term;
?>

当我点击更多时,链接实际上在 uri 中具有我需要的值,但我似乎无法将其传递给控制器​​,然后传递给我的视图,我只得到一个白页。

【问题讨论】:

    标签: php templates codeigniter-2 variable-assignment


    【解决方案1】:

    你应该把 $term 变量放在一个数组中,然后给它一个键。该键将是视图文件中变量的名称。

    //controller 
    $this->load->view('/modals/fetch_modal',array('uri_term'=>$term));
    
    //view 
    var_dump($uri_term);
    

    【讨论】:

      【解决方案2】:

      如果你首先将它分配到这样的数组中:

      $data['term'] = $this->uri->segment(3);
      

      然后像这样传递它:

      $this->load->view('/modals/fetch_modal',$data);
      

      在您看来,您可以这样访问它:

      <? 
      echo $term;
      ?>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多