[英]CodeIgniter: How to send array from model to controller, then view
[英]How does CodeIgniter send information from a Model to a View with the Controller?
当我调用控制器并调用模型时,模型从我的数据库中返回分配给控制器中某物的信息。
但是如何将其“发送”到视图进行渲染? 例如,当我将$ data数组发送到my_view.php时。 它是如何到达该页面的,所以,我猜想,我可以做一些事情,例如使用提取来获取我的个人变量。
我真的是在php级别问,您将如何发送该数据(以便我学习)。 该视图如何知道我发送的内容?
谢谢。
加载它时,您必须将该$ data数组作为第二个参数“发送”到视图。
$data['user'] = array(
'name' => 'Tom Jones',
'gender' => 'male'
);
$this->load->view('blogview', $data);
然后,通过其相应的键值在视图内访问数组的内容
<?php echo $user['name']; ?>
签出文档以获取更多详细信息: http : //codeigniter.com/user_guide/general/views.html
所有php视图的一般模式是这样的:
function render_view($__filename, $__data) {
extract($__data);
include $__filename;
}
基本上,这就是CodeIgniter的工作方式,但是它使用加载程序来查找视图文件名并包括输出缓冲选项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.