【发布时间】:2010-12-16 12:44:28
【问题描述】:
从 CodeIgniter 中的视图检查会话的最佳方法是什么,它在他们的用户指南中没有显示,否则我将不得不对所有内容进行两个视图,这有点奇怪......仍然是 CodeIgniter 的新手。 ..
请帮忙!谢谢...
【问题讨论】:
-
+1,我是 CI / MVC 的新手,并且有同样的问题。
标签: php codeigniter templates session scope
从 CodeIgniter 中的视图检查会话的最佳方法是什么,它在他们的用户指南中没有显示,否则我将不得不对所有内容进行两个视图,这有点奇怪......仍然是 CodeIgniter 的新手。 ..
请帮忙!谢谢...
【问题讨论】:
标签: php codeigniter templates session scope
在视图中,您可以直接访问所有加载的库、模型和辅助函数。如果您在控制器中加载了会话,或者在自动加载中执行此操作,那么在视图中执行此操作将起作用:
<?php echo $this->session->userdata('session_key'); ?>
如果你想访问一些在自动加载或控制器中没有加载的功能,你可以使用这个:
<?php
$CI =& get_instance();
$CI->load->model('some_model');
echo $CI->some_model->some_function($some_param);
?>
我通常将它用于由其他视图加载的通用视图,例如显示访客国家标志等。
希望对您有所帮助。
【讨论】:
像任何其他数据一样将其加载到视图中...
$data['item'] = $this->session->userdata('item');
$this->load->view('view', $data);
【讨论】: