[英]how to pass the data from one view page to another view in codeigniter?
[英]How To Pass Data From View To View In Codeigniter?
我有一个控制器main.php 。 从该控制器加载视图并传递数据。
$this->load->view('main',$data);
在我的主视图中加载以下内容:
$this->load->view('header');
$this->load->view('content',$newData);
$this->load->view('footer')
但是当我尝试访问$newData
,我认为它没有设置。
$data is of type
Array
(
[newData] => Array
(
[0] => abc
[1] => cde
[2] => pqr
[3] => xyz
)
)
如何在内容视图中访问新数据?
$this->load->('content',$newData);
而是用户
$this->load->view('content');
在内容视图中不能访问$ data数组.. Codeigniter有一个很好的文档..
看看$data
的结构,你可以尝试这个,而不是测试:
$this->load->view('main',$data);
在主视图中:
$this->load->view('header');
$this->load->view('content', array('newData' => $newData));
$this->load->view('footer')
当你试图访问newData
,视图期望有一个被调用的newData
键,但你传入的是newData
本身,所以如果用数组包装它,那么应该没问题。
1st $this->load->('header');
不是一个有效的PHP行!
因为没有函数名$this->load->FUNCTION_NAME('')
!
所以它会给你一个错误。
第二, 你无法从另一个视图中加载视图 ,加载视图是控制器的工作。
如果您需要有关MVC编程的更多信息,请告诉我:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.