Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从CodeIgniter中的视图检查会话_Php_Codeigniter_Templates_Session_Scope - Fatal编程技术网

Php 从CodeIgniter中的视图检查会话

Php 从CodeIgniter中的视图检查会话,php,codeigniter,templates,session,scope,Php,Codeigniter,Templates,Session,Scope,从CodeIgniter中的视图检查会话的最佳方法是什么,在他们的用户指南中没有显示任何方法,否则我将不得不对所有内容创建两个视图,这有点奇怪…对CodeIgniter来说仍然是一个新手 请帮忙!谢谢…像其他数据一样将其加载到视图中 $data['item'] = $this->session->userdata('item'); $this->load->view('view', $data); 在视图中,您可以直接访问所有加载的库、模型和辅助函数。如果在控制器中加载

从CodeIgniter中的视图检查会话的最佳方法是什么,在他们的用户指南中没有显示任何方法,否则我将不得不对所有内容创建两个视图,这有点奇怪…对CodeIgniter来说仍然是一个新手


请帮忙!谢谢…

像其他数据一样将其加载到视图中

$data['item'] = $this->session->userdata('item');
$this->load->view('view', $data);

在视图中,您可以直接访问所有加载的库、模型和辅助函数。如果在控制器中加载会话,或在自动加载中执行,则在视图中执行此操作将有效:

<?php echo $this->session->userdata('session_key'); ?>

如果您想访问未在autoload或控制器中加载的某些功能,可以使用以下方法:

<?php
$CI =& get_instance();
$CI->load->model('some_model');
echo $CI->some_model->some_function($some_param);
?>

我通常将其用于由其他视图加载的公共视图,例如显示访客国旗等


希望这能有所帮助。

+1,我对CI/MVC基本上是新手,有着完全相同的问题。