我试图将2个值发送到要从控制器使用的视图。
$data1= $this->datalib->is_data();
$data2['name']=$this->namelib->getName();
我想发送data1和data2所以我可以在两个地方使用它们。我需要改变什么?
$this->load->view('person_view', array('value'=> $data1));
感谢。
答案 0 :(得分:1)
你只需将$ data1添加到$ data数组中,就像这样;
$data['name'] = $this->namelib->getName();
$data['is_data'] = $this->datalib->is_data();
然后,将$ data数组传递给视图;
$this->load->view('person_view', $data);
您将能够从视图中访问数据数组,如下所示;
print_r($name);
print_r($is_data);
希望这有帮助。
答案 1 :(得分:1)
试试这个,
$data['info1']= $this->datalib->is_data();
$data['info2']=$this->namelib->getName();
传递数组$data
进行查看,
$this->load->view('person_view',$data);
在您的视图person_view.php
中,您可以获得info1
和info2
的值。像,
print_r($info1);
print_r($info2);
答案 2 :(得分:1)
这将完成工作
$this->load->view('person_view', array('data1'=> $data1,'data2'=>$data2));
答案 3 :(得分:0)
您可能想要做这样的事情
$data['temp']= $this->datalib->is_data();
$data['name']=$this->namelib->getName();
然后传递数据到视图
$this->load->view('person_view', $data);
在视图中,您可以将这两个变量用作$ temp和$ name。
echo $temp;
echo $name;
答案 4 :(得分:0)
将代码更改为
$data['data1']= $this->datalib->is_data();
$data['name']=$this->namelib->getName();
然后将$data
传递给视图
$this->load->view('person_view', $data);
在视图中,使用$data1
和$name
来访问这些值。
答案 5 :(得分:0)
使用这个
$dataToShow['data'] = $this->datalib->is_data();
$dataToShow['name'] = $this->namelib->getName();
然后加载视图
$this->load->view('person_view', $dataToShow);
因此您可以使用此变量
访问视图中的数据 $data and $name
希望有助于欢呼
答案 6 :(得分:0)
想通了。这是我需要的改变,ty @Rupam正在寻找类似的东西。
$this->load->view('person_view', array('value'=> $data1,'name'=>$data2['name']));